8

目前,我的 Java 应用程序在每个构建中都有相同的版本。我正在使用 Maven,但我不确定如何设置工作流以在每次构建时向应用程序添加版本。

我想这适用于我的版本控制系统?我正在使用 git,这是否意味着我需要 git 标签?

感谢您的任何见解,我知道这是一个大问题,但我不知道从哪里开始。

4

3 回答 3

6

例如,您首先将您的版本设置为 1-SNAPSHOT。

然后,您使用 maven-release-plugin 提前并经常发布。

在此期间,每个快照都会获得一个唯一的时间戳。

如果要应用非官方 maven 版本的版本,请参阅 buildnumber-maven-plugin。

于 2012-10-31T00:43:03.253 回答
3

我使用这个 Maven 插件:

https://github.com/ktoso/maven-git-commit-id-plugin

并让它git.properties为我生成一个文件。这包括提交 ID、评论等。

从那里,你可以做任何你喜欢的事情。我的 webapp 中有一个属性页面,它简单地遍历git.properties. 为我工作。

于 2012-10-31T00:47:17.563 回答
0

您可以使用 Maven POM 文件来定义版本。是一个解释。

您也可以使用更新版本。

于 2012-10-31T00:48:40.493 回答