Comments 8
dependencyManagement нужен для управлениями версиями библиотек. Например в дочерних проектах при добавлении ejb-api не надо указывать версию и это очень удобно т.к в случае апгрейда версию надо поменять только в super pom.
Угу. Возможно я неудачно сформулировал, старался место съэкономить. И так сплошные листинги получились.
Кроме версий, в dependencyManagement еще скопом (scope) можно управлять. Я обычно для всех выставляю
<scope>provided</scope>Только для некоторых, гарантированно отсутствующих в JBoss'е ставлю compile
Можно полностью код помников, в том числе и дочерних?
А смысл? Там много, относящегося непосредственного к проекту. Проще задать вопрос, если что-то неясно.
У меня вопрос по pom для ear. Я делаю
Далее запускаю maven с помощью mvn package.
И директория «ear» остается пустой. Что я могу делать не так?
Спасибо
<build>
<finalName>ear-example-${pom.version}</finalName>
<defaultGoal>package</defaultGoal>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<generateApplicationXml>true</generateApplicationXml>
<modules>
<ejbModule>
<groupId>${pom.groupId}</groupId>
<artifactId>flashcards.ejb</artifactId>
</ejbModule>
<webModule>
<groupId>${pom.groupId}</groupId>
<artifactId>flashcards.web</artifactId>
<contextRoot>/</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>
Далее запускаю maven с помощью mvn package.
И директория «ear» остается пустой. Что я могу делать не так?
Спасибо
А мавен ничего не говорит при работе? На вскидку, что бы проверил: наличие зависимостей от
и от
Вот тут лучше весь pom.xml приведите.
<groupId>${pom.groupId}</groupId>
<artifactId>flashcards.ejb</artifactId>
и от
<groupId>${pom.groupId}</groupId>
<artifactId>flashcards.web</artifactId>
Вот тут лучше весь pom.xml приведите.
Sign up to leave a comment.
Собираем JavaEE приложение maven'ом