Ситуация довольно проста. У меня есть Java webapp, который я конвертирую для создания с Maven. В настоящее время приложение построено с Ant в один WAR-файл, который затем вставляется в EAR с очень простым application.xml.В Maven2, какой самый простой способ построить WAR и EAR, чтобы содержать эту WAR в одном POM?
maven-war-plugin
и maven-ear-plugin
оба выглядят довольно прямыми для меня, и, похоже, они меня заставляют заставлять считать выше, как два разных проекта, с проектом WAR как зависимость проекта EAR. Это кажется немного неудобным, особенно потому, что настройки профиля проекта WAR будут меняться для каждой среды, которая, похоже, заставит меня дублировать эту настройку сборки каждый раз, когда я пытался создать EAR.
Все, что сказать: есть ли простой способ построить ВОЙН и пакет, который в этот тривиально-простой EAR? Я бы хотел не поддерживать их как два отдельных проекта, но также предпочел бы не прибегать к чрезмерно беспорядочному взлому с помощью сборок для этого.
+1 - не сражайтесь с maven –
Для чего это стоит, я не выступал за то, чтобы взломать подход/сражаться с Maven, я просто почувствовал, что не существует другого выхода, кроме создания нескольких проектов/модулей. Я только задал вопрос о SO, чтобы подтвердить, что на самом деле нет чистого способа выполнить это в рамках одного проекта. Таким образом, я планирую пойти с макетом, который вы описали выше. –