Ant - Era pra ser fácil!

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) ???