Minha aplicação depende de alguns jars dentro de um diretório lib.
Como indico isso no build.xml do Ant ???
Já procurei em vários lugares e já perguntei para algumas pessoas.
Minha aplicação depende de alguns jars dentro de um diretório lib.
Como indico isso no build.xml do Ant ???
Já procurei em vários lugares e já perguntei para algumas pessoas.
Isso aqui não funciona !!! (Que ótimo !!!)
<?xml version="1.0"?>
<project name="Mentawai" default="compile" basedir=".">
<property name="name" value="Mentawai" />
<property name="src" value="src" />
<property name="classes" value="target/classes" />
<property name="lib" value="lib" />
<target name="compile">
<javac srcdir="${src}" destdir="${classes}" debug="on" deprecation="on"/>
<classpath>
<fileset dir="${lib}">
<include name="*.jar"/>
</fileset>
</classpath>
</target>
</project>
<javac debug="true" classpath="${classpath}" srcdir="${src}" destdir="${build}" source="1.4">
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="${lib}">
<include name="*.jar"/>
</fileset>
</classpath>
</javac>
tenta assim:
<!-- ==================== Classpath =========================== -->
<path id="classpath">
<fileset dir="${lib}">
<include name="**/*.jar"/>
</fileset>
</path>
<!-- ==================== Compilar Target ================================== -->
<target name="build" depends="configurar" description="Compila os fontes">
<javac srcdir="${basedir}" destdir="${basedir}/bin" debug="on" >
<classpath refid="classpath"/>
</javac>
</target>
[]'s
O classpath tem que estar dentro do Javac.
Me fala se eu entendi:
No seu build.xml vc está modificando o classpath da aplicação para
${classpath};lib/*.jar
É isso ??? Precisa então do classpath dentro do tag javac ??? Ele é sobrescrito pelo tag de dentro ??? Cadê o . (diretório atual) ???