Eu uso:
<java failonerror="true" classname="com.google.web.bindery.requestfactory.apt.ValidationTool">
<arg path="${path.to.ouput.jar}" />
<arg value="com.my.RequestFactory" />
<classpath>
<path refid="my_classpath" />
</classpath>
</java>
my_classpath tem todos os clientes requestfactory.jar, requestfactory-server.jar, requestfactory-apt.jar + my source & o jar produzido a partir dele no caminho (isso é confirmado apenas imprimindo-o), mas ainda recebo:
Erro [java]: Não foi possível encontrar o tipo integrado de RequestFactory. O requestfactory- [client | server] .jar está no classpath?
Oque pode estar errado aqui?
Respostas:
0 para resposta № 1Para mim, isso funciona apenas, se eu especificar <javac fork="true" ...
Da documentação oficial da formiga no tarefa java:
Se algo estranho der errado ao executar esta tarefa, defina fork = "true" para usar uma nova JVM.
Sem qualquer investigação profunda, eu diria que provavelmente é um problema do carregador de classe.