【问题标题】:What is the purpose of adding scm information to a maven pom?将 scm 信息添加到 maven pom 的目的是什么?
【发布时间】:2018-12-08 11:59:29
【问题描述】:

我理解您为什么要将存档信息添加到 pom.xml 中。但为什么是 SCM 信息?是否有可能完全从 pom 中实现项目?

我一直在 svn 中存储 maven 项目的方式是将所有内容(包括 eclipse 项目、maven pom)添加到存储库中。每当我对任何内容(包括 pom)进行更改时,我都会执行 SVN 提交。

有没有办法直接通过maven进行SVN操作?这是最佳做法吗?

【问题讨论】:

    标签: svn maven


    【解决方案1】:

    在这种关系中了解 Maven 的另一件事很重要,因为如果您通过需要 SCM 信息的 maven-release-plugin 进行发布,maven 会自动为您创建 SCM 标签等。

    此外,如果您正在使用工件,尤其是在商业环境中,那么了解项目的来源会很有趣。 (为这种情况生成 maven 站点很好)。

    也可以通过maven-release-plugin(创建一个分支)通过Maven而不是直接通过SVN进行操作。

    【讨论】:

      【解决方案2】:

      SCM plugin 以及站点生成等其他功能使用 POM 中的 SCM 配置。 M2Eclipse 插件将使用 POM 中的配置从 SCM 中materialize your Maven project

      【讨论】:

      • 链接失效了,能否请您在答案中详细说明,这个答案对于新手来说是不够理解的。
      • @OptimusPrime - 很抱歉,答案没有帮助。我已经有将近 5 年没有在这个领域工作了!我很高兴您从 khmarbaise 找到了更好的答案。
      • 这个答案是从某个随机位置复制粘贴
      • @Kronen 肯定不是。
      猜你喜欢
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 2021-09-23
      • 2022-07-04
      • 2011-12-03
      • 2012-05-23
      • 2013-10-24
      • 1970-01-01
      相关资源
      最近更新 更多