descargar ants java ant debian hpc

java - ants - Problemas ANT: net/sf/antcontrib/antcontrib.properties



apache ant 1.6 2 bin (4)

Este mensaje de error indica que está intentando cargar una tarea que no es del núcleo, pero el recurso que define aún más la tarea no está presente (o no está donde se esperaba).

Vea las instrucciones de instalación here .

Tu también puedes

  1. encuentre / descargue el tarro ant-contrib y ant-contrib en su instalación de ant (según la opción 1 en el enlace de arriba); o
  2. Modifique su archivo ant (según la opción 2 en el enlace anterior) para incluir el jar ant-contrib en un classpath anidado.

Estoy intentando instalar software en mi servidor Debian Lenny. En concreto, Capture-HPC. He configurado el servidor VMWare, junto con todos los requisitos previos. Cuando voy a ejecutar ant en el directorio, aparece el siguiente error:

[taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.

¿Alguien tiene alguna idea de qué está causando esto? Los detalles sobre mi instalación de hormigas siguen:

Apache Ant version 1.7.0 compiled on April 29 2008 Buildfile: build.xml Detected Java version: 1.6 in: /usr/lib/jvm/java-6-sun-1.6.0.20/jre Detected OS: Linux

Y el archivo build.xml. . .

<?xml version="1.0"?> <project name="CaptureServer" xmlns:ac="antlib:net.sf.antcontrib" default="release" basedir="."> <taskdef resource="net/sf/antcontrib/antcontrib.properties"/> <condition property="os" value="unix"> <os family="unix"/> </condition> <condition property="os" value="windows"> <os family="windows"/> </condition> <property environment="env"/> <property name="src" value="."/> <property name="build" value="build"/> <property name="lib" value="lib"/> <property name="release" value="release"/> <property name="classpath.build" value="./lib/junit-4.4.jar"/> <property name="classpath.run" value="lib/junit-4.4.jar"/> <path id="classpath"> <fileset dir="${lib}"> <include name="*.jar"/> </fileset> </path> <target name="init"> <mkdir dir="${build}"/> <mkdir dir="${release}"/> </target> <target name="compile" depends="init"> <!-- Compile the java code --> <javac srcdir="${src}" destdir="${build}" debug="true" debuglevel="lines,vars,source" classpath="${classpath.build}"/> <!-- Compile the revert code --> <if> <equals arg1="${os}" arg2="windows" /> <then> <exec executable="compile_revert_win32.bat"/> </then> <else> <exec command="sh" executable="./compile_revert_linux.sh"/> </else> </if> </target> <target name="jar" depends="compile"> <mkdir dir="${build}/jar"/> <jar destfile="${build}/jar/CaptureServer.jar" basedir="${build}"> <manifest> <attribute name="Class-Path" value="${classpath.run}"/> <attribute name="Main-Class" value="capture.Server"/> </manifest> </jar> </target> <target name="release" depends="clean,compile,jar"> <copy file="${build}/jar/CaptureServer.jar" todir="${release}"/> <copy file="./COPYING" todir="${release}"/> <copy file="./Readme.txt" todir="${release}"/> <copy file="./preprocessor_README.txt" todir="${release}"/> <copy file="./input_urls_example.txt" todir="${release}"/> <copy file="./config.xsd" todir="${release}"/> <copy file="./config.xml" todir="${release}"/> <copy todir="${release}/${lib}"> <fileset dir="lib"/> </copy> <if> <equals arg1="${os}" arg2="windows" /> <then> <copy file="${env.VIX_HOME}/libeay32.dll" todir="${release}"/> <copy file="${env.VIX_HOME}/ssleay32.dll" todir="${release}"/> <copy file="${env.VIX_HOME}/vix.dll" todir="${release}"/> <copy file="./revert.exe" todir="${release}"/> </then> <else> <exec executable="cp"> <arg value="./revert"/> <arg value="${release}"/> </exec> </else> </if> <zip destfile="./CaptureServer-Release.zip" basedir="release"/> </target> <target name="clean"> <delete dir="${build}"/> <delete dir="${release}"/> <delete> <fileset dir="." includes="revert.exe"/> <fileset dir="." includes="revert"/> <fileset dir="." includes="CaptureServer-Release.zip"/> </delete> </target> </project>


Solución para CentOS / RHEL:

sudo yum instalar ant-contrib


Solución para Linux / Debian:

apt-get install ant-contrib export CLASSPATH=/usr/share/java/ant-contrib.jar


Solución para Ubuntu:

sudo apt-get install ant-contrib sudo ln -s /usr/share/java/ant-contrib.jar /usr/share/ant/lib/