如何将内部版本号(来自 Jenkins)添加到 jar 文件?

How to add build number (from Jenkins) to jar file?

我的应用程序是由 Jenkins 和 Maven 构建的,我想将内部版本号添加到 jar 文件(这包括添加到 jar 的文件名以及在 jar 中添加内部版本号),可能会创建一个文件在 jar 中包含版本+内部版本号,我也可以提取此信息以供其他用途,有人可以帮忙吗?

用户应将内部版本号传递给 Maven 版本,以便将其设置为工件版本的一部分。

我建议使用 version:set Maven 插件(参见:https://www.mojohaus.org/versions-maven-plugin/set-mojo.html)来设置版本名称。

如果你想知道项目的当前版本是什么,使用下面的命令,然后使用结果结合build-number来设置新版本: mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version