GWT Maven Plugin - gwt: run работает, а gwt: compile - нет. Зачем? - PullRequest
4 голосов
/ 07 января 2012

Я использую gwt-maven-plugin для управления проектом GWT.Я все время использую цель gwt:run для локального запуска в «режиме разработки» для тестирования.Теперь я хочу собрать свой проект в войну за развертывание на Tomcat.Однако, когда я запускаю gwt:compile, я получаю ошибки компиляции, которые указывают на проблему с конфигурацией пути к классам.Пример:

Finding entry point classes
[ERROR] Errors in 'shared.MyClass.java'
[ERROR] Line 4: The import server.model.MyObject cannot be resolved

Есть идеи?Нужно ли вручную добавлять пакет server в какой-нибудь файл конфигурации?Заранее спасибо за любую информацию.

-tjw

1 Ответ

5 голосов
/ 07 января 2012

Хорошо, я нашел проблему.Я нашел это на форумах GWT Томаса Бройера (разработчика GWT):

Я имею в виду, что вам нужно «javac» классы, на которые ссылаются из аннотаций (в данном случае,классы PlaceTokenizer, на которые ссылаются @WithTokenizer; это также относится к вашей службе, объекту домена, локатору или локатору службы с RequestFactory, если вы не используете @ServiceName и @ProxyForName).В противном случае GWT может работать только с файлами * .java без * .class.

Я пытаюсь загрузить в эти классы аннотации, так как они используются с RequestFactory.Мой вопрос теперь такой: Как это ограничение не является полностью безумным?

...