Използвам:
<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-клиент.jar, requestfactory-server.jar, requestfactory-apt.jar + моят източник и бурканът, произведен от него в пътя (това е потвърдено само с отпечатването му), но все пак получавам:
[java] грешка: Не може да се намери вграден тип RequestFactory. Има requestfactory- [клиент | сървър] .jar на classpath?
Какво може да е погрешно тук?
Отговори:
0 за отговор № 1За мен това работи само ако уточня <javac fork="true" ...
От официалната документация за мравки на java задача:
Ако странните неща се объркат, когато стартирате тази задача, задайте fork = "true", за да използвате нов JVM.
Без задълбочено разследване бих казал, че това е най-вероятно проблемът с натоварване на класове.