Какая Maven многомодульная структура проекта для Subversion, Hudson, GWT Google Plugin, M2Eclipse? - PullRequest
3 голосов
/ 22 апреля 2011

Я установил плоский макет проекта Maven с относительным путем от родительского к модулям в файлах POM.Это прекрасно работает в Maven, а плагин Google для Eclipse запускает веб-приложение GWT.Но тогда я не смог найти четкого объяснения для настройки Hudson, чтобы найти модули от родителя.Кроме того, разработчик возражал против того, чтобы у каждого модуля была своя собственная структура Subversion стволов / веток / тегов.

Я переориентировал, поместив модули под родительский.M2Eclipse создал проект для каждого модуля.Но это сбивает с толку;родительский проект также имеет код модуля.Они не являются ссылками, поэтому один и тот же код находится в двух местах, и редактирование в одном месте не меняет его в другом.

Добавление родительского модуля с модулями в Subversion и последующая его проверка превращает проекты модулей в простые папки;плагин Google не может найти веб-приложение для запуска, но оно встроено в Maven.

Я попытался проверить модуль GWT как проект, но запустить его как веб-приложение не удалось, поскольку он находится в другом каталоге.

Итак, я пытаюсь заставить эти вещи работать вместе стандартным способом.Как мне настроить Hudson для мультимодульного проекта Maven с плоской планировкой?Или же.Как использовать вложенный макет, который позволяет мне использовать плагин GWT Google?

1 Ответ

0 голосов
/ 05 августа 2011

Ваш вопрос действительно имеет много аспектов, но с точки зрения интеграции с Hudson я бы предложил просто выяснить, как сначала построить проект с Maven в командной строке.Тогда создать сборку на Hudson будет легко, просто добавив шаги сборки, которые вы делаете в командной строке, как отдельные шаги Maven 3 в проекте фристайла.

...