Erro de compilação com Ant

Fala pessoal, tudo certo?

Estou com o seguinte problema: criei um build file do ant que:

  • Baixa um módulo do CVS;
  • Cria um diretório para compilação;
  • Compila os fontes no diretório criado no passo anterior;
  • Gera um arquivo .War e coloca no webapps do Tomcat;
  • Apaga os fontes.

Tudo certo nos dois primeiros passos, mas não estou conseguindo compilar o projeto. Utilizei diversos exemplos de tutoriais, livros e revistas, mas o compilador simplesmente não reconhece nenhum “símbolo”, desde as classes de libs de terceiros até as próprias classes do java (HashMap, List etc).

Executei o ant no modo debug para ver como ele está chamando o javac e verifiquei que o classpath está ok, apontando todos os .jar do projeto e também as libs do JDK.

Abaixo o target que faz a compilação:

    <path id="lib.classpath">
        <fileset dir="${lib.dir}" includes="**/*.jar"/>   
    </path>

    <target name="compile" depends="dir">
	<javac srcdir="${source.dir}"
		   destdir="${webinf.dir}/classes"
		   classpathref="lib.classpath"
	>
		<compilerarg value="-Xlint"/>
	</javac>
    </target>

Já tentei usar o atributo classpath ao invés de classpathref, já coloquei o diretório do JDK e do JRE no path, já deixei sem indicação nenhuma de classpath… tô perdido :roll:

Alguém sabe o que fazer?

Obrigado.