2010-12-01 5 views
0

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:

  1. obtenir la liste des fichiers de http://bits.netbeans.org/download/trunk/nightly/latest/zip/
  2. Télécharger le fichier (disons que je suis intéressé par le java.zip)
  3. 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!

Répondre

0

Que diriez-vous de simplement consulter la dernière version en utilisant mercurial? Cela devrait vous dire comment: http://netbeans.org/community/sources/hg.html

+0

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

Questions connexes