J'aimerai automatiser en quelque sorte mon build NetBeans Daily avec ce qui est disponible.Récupère la liste des fichiers de l'URL
est essentiellement comme suit:
- obtenir la liste des fichiers de http://bits.netbeans.org/download/trunk/nightly/latest/zip/
- Télécharger le fichier (disons que je suis intéressé par le java.zip)
- Décompressez
Je un script de fourmi capable de faire 2 et 3. J'ai besoin de comprendre comment faire le premier. Voir ci-dessous:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Netbeans Daily Build" basedir=".">
<description>Updates the daily build</description>
<property name="zip.name" value="netbeans-6.9.1-201007282301-ml-javase.zip"/>
<property name="dist" value="Z:/Program Files/Netbeans 7.0/"/>
<property name="zip.url" value="http://bits.netbeans.org/download/trunk/nightly/latest/zip/"/>
<fileset id="ant-contrib-jar" dir="./">
<include name="ant-contrib-*.jar" />
</fileset>
<pathconvert property="ant-contrib-jar" refid="ant-contrib-jar" pathsep="," />
<basename property="ant-contrib-filename" file="${ant-contrib-jar}"/>
<property name="ant-contrib-loc" value="./${ant-contrib-filename}"/>
<available file="${ant-contrib-loc}" property="ant-contrib.present"/>
<fail unless="ant-contrib.present" message="The ant-contrib jar doesn't exist at: ${ant-contrib-loc}, can't build. Check your settings!" />
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="${ant-contrib-loc}"/>
</classpath>
</taskdef>
<!--Delete old copies of platforms-->
<delete>
<fileset dir="${dist}" includes="**/*.zip" excludes="${zip.name}"/>
</delete>
<available file="${zip.url}${zip.name}" property="file.exists"/>
<if>
<not>
<isset property="file.exists"/>
</not>
<then>
<get src="${zip.url}${zip.name}" dest="./" skipexisting="true" verbose="true"/>
<!--Only overwrite if newer
<unzip src="${dist}/${zip.name}" dest="${dist}" overwrite="false"/>-->
</then>
</if>
</project>
Je dois trouver le nom de fichier correct à télécharger. Faire tout dans un fichier batch (sans fourmi) est également acceptable.
Merci d'avance!
Cela me obligerait à compiler l'IDE et avant de l'utiliser, en plus d'un téléchargement manuel. Je ne fais que remplacer un processus manuel par un processus automatisé. – javydreamercsw