сборка муравья с использованием javac / gwt показывает ошибки, когда сборка eclipse / gwt не - PullRequest
0 голосов
/ 23 мая 2011

Если проект gwt в Eclipse использует Eclipse для компиляции java-кода с использованием функции автоматической сборки, то при компиляции gwtc с использованием ant не возникает никаких проблем. Однако, если я очищаю все существующие файлы .class и затем выполняю сборку ant, которая запускает javac, а затем gwtc, у меня возникают проблемы с моими сущностями JPA, такими как:

[ОШИБКА] Строка 12: исходный код недоступен для типа javax.persistence.metamodel.SingularAttribute; Вы забыли унаследовать необходимый модуль?

Я должен отметить, что я проверяю, что путь к классу для сборки ant использует тот же самый точный набор библиотек, который присутствует в Eclipse "Java Build Path". Поскольку Eclipse явно не предоставляет журнал процесса сборки, я не могу определить, есть ли расхождение. Поскольку проекты должны основываться на Hudson на сервере сборки (в котором есть проблема, которую я обрисовал), я не могу полагаться на машину dev, выполняющую генерацию .class, а затем gwtc, выполняющую компиляции gwt.

1 Ответ

0 голосов
/ 23 мая 2011

Если объекты JPA находятся в отдельном проекте, вам нужно будет включить файлы .java также в файлы jar отдельного проекта.

В противном случае вам необходимо убедиться, что все сущности JPA находятся внутри клиентского каталога модуля GWT.

...