我在 Maven 中有一个包含 5 个模块的项目。现在,当我执行“mvn clean install”时,它会生成一个包含两个 jar 的 ear,一个是 war,一个是来自其他模块的 sar。
所有文件名都包含版本,例如projectx-ear-2.0.0.ear、projectx-client-2.0.0.jar等
我需要重命名其中一个 jar 和最后一个耳朵以省略文件名中的版本。它应该是这样的:
projectx-ear.ear
|
+-- projectx-client.jar
|
+-- projectx-misc-2.0.0.jar
|
+-- projectx-sar-2.0.0.sar
|
\-- projectx-web-2.0.0.web
现在我正在使用以下插件来构建: maven-compiler-plugin 和 maven-release-plugin
实现我期望的结果的最佳方法是什么?
最佳答案
您可以通过在 pom 中指定 finalName
属性来实现这一点,如下所示:
<build>
<finalName>${project.artifactId}</finalName>
</build>
https://stackoverflow.com/questions/2225142/