2

我使用 maven-buildnumber-plugin 为 JAR/WAR/EAR 包生成我的版本号。因此,在进行编译时,我会得到例如 ${project.version}-${buildNumber},因为设置为此值。但是当使用 mvn deploy 只是 ${project.version} 是文件名,当我在 pom.xml 中设置为 XX ${buildNumber} 然后文件名是文件-XXX ${buildNumber} (<-不是buildNumber的内容,而是 ${buildNumber 作为测试})。我做错了什么?我还希望使用 ${project.version} ${buildNumber} 安装文件。

谢谢任何帮助

马库斯

4

1 回答 1

3

不是 100% 确定我遵循了您的问题,但是在我的 WAR 清单中获取内部版本号时遇到了问题。这里的讨论帮助了我。我必须创建一个名为 build.version 的全局属性

<properties>
    <build.version>${project.version}-r${buildNumber}</build.version>
</properties>

并使用它而不是直接使用 ${buildNumber} 。希望这会对您的问题有所帮助。

于 2009-01-06T16:17:39.983 回答