我有一个包含5个模块的Maven项目。当前,当我执行"mvn clean install"时,它会生成一个ear文件,其中包含来自其他模块的两个jar文件、一个war文件和一个sar文件。
所有文件名都包含版本号,例如projectx-ear-2.0.0.ear,projectx-client-2.0.0.jar等。
我需要将其中一个jar文件和最终的ear文件重命名,以省略文件名中的版本号。它应该看起来像这样:
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
实现我期望的结果的最佳方法是什么?
<configuration>
标签内指定一个<fileNameMapping>no-version</fileNameMapping>
,以删除模块的版本号(因此您不必定义每个模块的版本号)。但是,EAR文件名不受此影响。 - SJuan76