Java 版本号管理-如何进行?

Java 版本号管理-如何进行?,java,maven,versioning,Java,Maven,Versioning,我有一个Maven项目需要进行版本控制。我已经选择使用版本maven插件作为我的版本控制插件,但我不确定这是否是最好的选择 我已经阅读了文档,这些插件实际上修改了POM,我并不喜欢这种方法。我曾经在一些项目中工作过,这些项目有单独的build.properties文件,这些文件是手动修改的 我想要实现的是让我的CI为我生成工件,以便部署并自动更新版本号 那么,有什么建议吗?你以前做得怎么样 谢谢我会从一个重要的源代码中获得版本号:那是源代码管理系统(Subversion、Mercurial或Gi

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

我已经阅读了文档,这些插件实际上修改了POM,我并不喜欢这种方法。我曾经在一些项目中工作过,这些项目有单独的
build.properties
文件,这些文件是手动修改的

我想要实现的是让我的CI为我生成工件,以便部署并自动更新版本号

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


谢谢

我会从一个重要的源代码中获得版本号:那是源代码管理系统(Subversion、Mercurial或Git),而不是Maven


我认为Maven可能不同步,除非您的Maven插件是从SCM获取的。

我们发现它非常有用,无法想象使用它发布和管理版本。

使用发布插件。您希望执行自动部署和批发布。版本插件是为其他东西设计的