【问题标题】:Version Number Management - how do you do it?版本号管理 - 你是怎么做的?
【发布时间】:2011-07-19 09:58:25
【问题描述】:

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

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

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

那么,有什么建议吗? 之前的表现如何?

谢谢

【问题讨论】:

    标签: java maven versioning


    【解决方案1】:

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

    我会说 Maven 可能不同步,除非您的 Maven 插件从 SCM 获取它。

    【讨论】:

      【解决方案2】:

      使用发布插件。您要执行自动部署和批量发布。版本插件是为其他目的而设计的。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2011-12-31
          • 1970-01-01
          • 1970-01-01
          • 2011-08-31
          • 1970-01-01
          • 2010-09-11
          • 2021-08-18
          • 2020-08-13
          • 2012-08-27
          相关资源
          最近更新 更多