目前,我的Java应用程序在每个版本上都有相同的版本。我正在使用Maven,但我不确定如何设置工作流以在每个版本上向应用程序添加版本。
我想这适用于我的版本控制系统?我正在使用git,这是否意味着我需要git标签?
感谢您的任何见解,我知道这是一个很大的问题,但我不知道从哪里开始。
答案 0 :(得分:6)
首先将版本设置为1-SNAPSHOT。
然后使用maven-release-plugin及早发布。
在此期间,每个快照都会获得一个唯一的时间戳。
如果您想应用非官方版本的版本,请参阅buildnumber-maven-plugin。
答案 1 :(得分:3)
我使用这个Maven插件:
https://github.com/ktoso/maven-git-commit-id-plugin
并让它为我生成一个git.properties
文件。这包括提交ID,注释等。
从那里,你可以做任何你喜欢的事。我的webapp中有一个属性页面,它只是遍历git.properties
中的所有内容。适合我。
答案 2 :(得分:0)