我使用maven-buildnumber-plugin为JAR / WAR / EAR包生成我的版本号。因此,在进行编译时,我将获得例如$ {project.version} - $ {buildNumber},因为设置为此值。但是当使用mvn deploy时,$ {project.version}是文件名,当我在pom.xml中设置为XX $ {buildNumber}时,文件名为ist file-XXX $ {buildNumber}(< - 不是buildNumber的内容)而是$ {buildNumber as test})。我做错了什么?我还希望使用$ {project.version} $ {buildNumber}安装文件。
thx任何帮助
马库斯
答案 0 :(得分:3)
不是100%肯定我会关注您的问题,但我在WAR清单中获取内部版本号时遇到问题。讨论here帮助了我。我不得不创建一个名为build.version的全局属性
<properties>
<build.version>${project.version}-r${buildNumber}</build.version>
</properties>
并使用它而不是直接使用$ {buildNumber}。希望这对你的问题有所帮助。