版本号管理 - 你是怎么做到的?

时间:2011-07-19 09:58:26

标签: java maven versioning

我有一个需要进行版本控制的Maven项目。我选择使用versions-maven-plugin作为我的版本控制插件,但我不确定这是否是最好的选择。

我已经阅读过这样的插件实际上修改了POM 的文档,我真的不喜欢这种方法。我曾参与过他们有单独的build.properties文件的项目,这些文件已经手动修改。

我想要达到的目标是让我的CI 为我准备工件并准备好部署并自动更新版本号

那么,有什么建议吗?你以前怎么做

谢谢

3 个答案:

答案 0 :(得分:3)

我从一个重要的来源获取版本号:这是源代码管理系统(Subverson,Mercurial或Git),而不是Maven。

除非你的Maven插件是从SCM获得的,否则Maven可能会失去同步。

答案 1 :(得分:2)

使用Release Plugin。您想要执行自动部署和批量发布。 Versions Plugin是为其他东西设计的。

答案 2 :(得分:1)

我们发现MAVEN-RELEASE-PLUGIN超级有用,无法想象用它发布和管理版本。