Tengo un archivo de compilación Apache Ant con un comando <javac>
que requiere cuatro JAR específicos para estar en la compilación classpath
. He tratado de hacer esto:Obteniendo Ant <javac> para reconocer un classpath
<project basedir=".." default="build_to_jar" name="Transnet Spectrum Analyzer">
<property environment="env"/>
<property name="src" value="src"/>
<property name="libsrc" value="library_sources" />
<property name="build" value="build"/>
<property name="dist" value="dist"/>
<property name="target" value="1.5"/>
<property name="libraries" value="./libraries"/>
<fileset dir="." id="TSA.classpath">
<include name="${libraries}/rxtx/RXTXcomm.jar" />
<include name="${libraries}/commons-logging-1.1.1.jar" />
<include name="${libsrc}/JCommon/jcommon-1.0.15.jar" />
<include name="${libsrc}/JFreeChart/jfreechart-1.0.12.jar" />
</fileset>
<target name="compile" depends="clean,init" description="compile the source " >
<echo>Compile from ${src} to ${build}</echo>
<javac destdir="${build}" source="${target}" target="${target}">
<compilerarg value="-Xlint:unchecked"/>
<src path="${src}"/>
<classpath path="TSA.classpath" />
</javac>
</target>
<!-- blah blah blah -->
</project>
... pero ninguno de los archivos especificados en TSA.classpath
parecen aparecer. ¿Cómo incluyo estos archivos en mi classpath?
Estoy definiendo ' ... ' desde un archivo XML y luego usando '' para llamar a otro archivo XML que sepa cómo compilar construir mis clases. Si el ID de ruta está definido en el XML 'externo' funciona bien, pero si está definido en el XML de la llamada recibo un error. ¿Sabes si pueden estar en XML separado y si es así, ¿por qué estoy obteniendo este error? –
Jeach