Ответ 1
В вашем модуле уха вы можете либо использовать элемент project.build.finalName
, либо вы можете настроить maven-ear-plugin, который поддерживает finalName
необязательный параметр. И чтобы настроить окончательное имя объединенной банки, вам необходимо определить jarModule
и установить для него свойство bundleFileName
.
Окончательная конфигурация может выглядеть примерно так (я покажу, как установить имя финального уха в конфигурации плагина здесь):
<project>
[...]
<dependencies>
<dependency>
<groupId>yourgroupid</groupId>
<artifactId>projectx-client</artifactId>
<version>2.0.0</version><!-- not mandatory if inherited -->
</dependency>
[...]
</dependencies>
[...]
<build>
[...]
<plugins>
[...]
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.4</version>
<configuration>
<finalName>projectx-ear</finalName>
<modules>
<jarModule>
<groupId>yourgroupid</groupId>
<artifactId>projectx-client</artifactId>
<bundleFileName>anotherName.jar</bundleFileName>
</jarModule>
</modules>
</configuration>
</plugin>
[...]
</project>