私が使う:
<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にはすべてrequestfactory-clientがあります。jar、requestfactory-server.jar、requestfactory-apt.jar +私のソースとパスでそれから生成されたjar(それはそれを印刷するだけで確認されます)、しかし私はまだ得ます:
[java]エラー:RequestFactory組み込み型が見つかりません。 requestfactory- [client | server] .jarはクラスパスにありますか?
ここで何が間違っているのでしょうか?
回答:
回答№1は0私にとって、これは私が指定した場合にのみ機能します <javac fork="true" ...
の公式antドキュメントから Javaタスク:
このタスクを実行するときに奇妙なことがうまくいかない場合は、fork = "true"を設定して新しいJVMを使用します。
詳細な調査がなければ、クラスローダーの問題である可能性が高いと言えます。