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.