2009-03-17 13 views
7

Preludio: Ant-Contrib proporciona una página wiki muy bien explicada para la instalación y el lanzamiento ([http://ant-contrib.sourceforge.net/#install][1]).¿Cómo instalar Ant contrib en Windows?

De hecho, sólo dos pasos es necesario: - Ant-contrib-0.3.jar (por dist hormiga ...), - mover el .jar integrado en el directorio lib de la instalación Ant,

se usa al escribir en su propio proyecto:

<taskdef resource="net/sf/antcontrib/antcontrib.properties"/> 

Mi problema: que tuvo éxito para construir el .jar (build éxito que está escrito). ¡Pero no puedo encontrar ningún "antcontrib.properties" en el jar construido!

Pedido: ¿Qué es lo importante que he olvidado? ¿Es mejor buscar cualquier ant-contrib-0.3.jar ya construido? Gracias

Respuesta

3

Si descarga este archivo http://www.java2s.com/Code/JarDownload/ant-contrib-0.6.jar.zip, hay un antcontrib.properties contenido. Entonces, tal vez las instrucciones de instalación o el archivo de construcción de ant no están actualizados. ¿Has intentado usar Maven para construir el Ant-Contrib?

+0

funciona bien primera vez que utilizo una instrucción "for" Se está moviendo – pindare

+3

Este enlace se ha eliminado, por lo que no puedo seguir estas instrucciones. ¿Puedes encontrar el enlace más nuevo y reemplazar este? – MacGyver

+0

la última versión de ant-contrib está en sourceforge: http://sourceforge.net/projects/ant-contrib/files/ant-contrib/1.0b3/ – rekaszeru

6

hice un instalador simple llamado WinAnt que instalará Hormiga y Ant-contrib para usted.

+1

Muy bueno. ¡Gracias! – zalpha314

2

Utilizo mi instalador personalizado in-build.xml. Este chico malo detecta si lo tiene en su directorio ant lib, luego lo descarga y lo inserta si no lo está.

Todo lo que necesita hacer es agregar un depends = "init-ant-contrib" a su destino, y bam. Tienes ant-contrib cuando/donde implementes - Siempre que sourceforge no elimine el enlace dl.

<!-- ANT-CONTRIB autoinstaller --> 
    <available property="ant-contrib-exists" 
      file="${ant.library.dir}/ant-contrib-1.0b3.jar" /> 
    <target name="download-ant-contrib" unless="ant-contrib-exists"> 
    <mkdir dir="${ant.library.dir}" /> 
    <get src="http://downloads.sourceforge.net/project/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3-bin.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fant-contrib%2Ffiles%2Fant-contrib%2F1.0b3%2F&amp;use_mirror=cdnetworks-us-1" 
     dest="${ant.library.dir}/ant-contrib-1.0b3-bin.zip" 
     username="true" /> 
    <unzip src="${ant.library.dir}/ant-contrib-1.0b3-bin.zip" 
      dest="${ant.library.dir}" 
      overwrite="no" /> 
    <move todir="${ant.library.dir}"> 
     <fileset file="${ant.library.dir}/ant-contrib/*.jar" /> 
     <fileset file="${ant.library.dir}/ant-contrib/lib/*.jar" /> 
    </move> 
    <delete file="${ant.library.dir}/ant-contrib-1.0b3-bin.zip" /> 
    <delete dir="${ant.library.dir}/ant-contrib" /> 
    </target> 
    <target name="init-ant-contrib" depends="download-ant-contrib"> 
    <taskdef resource="net/sf/antcontrib/antcontrib.properties"> 
     <classpath> 
     <pathelement location="${ant.library.dir}/ant-contrib-1.0b3.jar" /> 
     </classpath> 
    </taskdef> 
    </target> 
0

Esto debería ayudar:

<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${lib.dir}/ant-contrib-1.0b3/ant-contrib-1.0b3.jar"/>