我有一个需要进行版本控制的Maven项目。我选择使用versions-maven-plugin
作为我的版本控制插件,但我不确定这是否是最好的选择。
我已经阅读过这样的插件实际上修改了POM 的文档,我真的不喜欢这种方法。我曾参与过他们有单独的build.properties
文件的项目,这些文件已经手动修改。
我想要达到的目标是让我的CI 为我准备工件并准备好部署并自动更新版本号
。那么,有什么建议吗?你以前怎么做 ?
谢谢
答案 0 :(得分:3)
我从一个重要的来源获取版本号:这是源代码管理系统(Subverson,Mercurial或Git),而不是Maven。
除非你的Maven插件是从SCM获得的,否则Maven可能会失去同步。
答案 1 :(得分:2)
使用Release Plugin。您想要执行自动部署和批量发布。 Versions Plugin是为其他东西设计的。
答案 2 :(得分:1)
我们发现MAVEN-RELEASE-PLUGIN超级有用,无法想象用它发布和管理版本。