Есть ли способ упаковать зависимости проекта maven ejb в финальный jar?
Обычно я использую отдельный проект ear и включаю ejb в качестве зависимости - таким образом он автоматически заполнит папку lib. Однако, это кажется немного расточительным - иметь проект только для того, чтобы построить ухо.
Прямо сейчас у меня есть:
<artifactId>projectname</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>ejb</packaging>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.3</version>
<configuration>
<ejbVersion>3.1</ejbVersion>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<!-- without this, the datetime stamp unique id's will be appended to classpath items -->
<!-- see: http://maven.apache.org/shared/maven-archiver/examples/classpath.html#Snapshot -->
<useUniqueVersions>false</useUniqueVersions>
</manifest>
</archive>
</configuration>
</plugin>
Нужно ли устанавливать тип упаковки на ухо? Могу ли я включить транзитивные зависимости в автономный ejb jar? Если я установлю его на ear, как мне сконфигурировать плагин ear?
Заранее спасибо!