我如何在构建之间对java应用程序进行版本化?

Zip*_*oli 8 java git build-automation maven

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

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

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

bma*_*ies 6

首先将版本设置为1-SNAPSHOT.

然后使用maven-release-plugin及早发布.

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

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