Проекты gwt maven: WebAppCreator или gwt-maven-plugin-Archetype - что использовать - PullRequest
3 голосов
/ 14 марта 2012

Мне нужна конфигурация проекта maven для проекта gwt. Конфигурация должна работать в Eclipse (3.7 !?) и из консоли (mvn, jenkins ...).

Я попробовал webAppCreator, поставляемый с gwt:

webAppCreator.cmd -noant -maven -XnoEclipse -out WebAppCreated com.example.MyApp

И gwt-maven-плагин Архетип. Оба проекта очень похожи в Eclipse, но имеют очень разные конфигурации (разные каталоги и использование разных плагинов). Я думаю, что они будут вести себя очень по-разному, если проект будет развиваться (добавляя тесты, ресурсы ...). Поскольку конфигурация архетипа намного меньше, я бы подумал, что она ближе к соглашениям maven - но так ли это лучше?

Каковы эффективные различия обеих конфигураций?

А какую конфигурацию вы бы предложили в качестве отправной точки?

1 Ответ

6 голосов
/ 14 марта 2012

Я всегда создаю POM с нуля, но если вы спросите меня, я бы, вероятно, выбрал POM, сгенерированный артефактом.

POM, сгенерированный WebAppCreator, запускает DevMode в target/www, что странно, и включает конфигурацию maven-clean-plugin, которая просто не нужна (вы никогда не должны запускать DevMode, используя src/main/webapp в качестве * Каталог 1006 * war , поэтому его не нужно очищать)

POM, сгенерированный артефактом с другой стороны, использует цели i18n и generateAsync, которые не нужны для ИМО (они могут быть полезны как один выстрел , но не для запуска на них). каждая сборка, особенно цель i18n).

Если вы спросите меня, ни одна из них не является хорошей отправной точкой, но артефакт на менее плохой , чем WebAppCreator.

РЕДАКТИРОВАТЬ: Я начал работать над новыми архетипами: https://github.com/tbroyer/gwt-maven-archetypes Они еще не полностью готовы, но ИМО уже лучше, чем gwt-maven-plugin архетип или WebAppCreator .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...