gpt4 book ai didi

maven - scm 连接与 developerConnection

转载 作者:行者123 更新时间:2023-12-04 22:49:49 25 4
gpt4 key购买 nike

谁能告诉我 maven 中 scm connection 和 developerConnection 之间的区别?

我正在尝试使用 mvn release:prepare 进行构建它需要其中之一。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project was-topology-legacy-dsl: Missing required setting: scm connection or developerConnection must be specified. -> [Help 1]

最佳答案

POM Reference: SCM 中所述connection需要 read access为了 Maven 能够找到源代码(例如,更新),developerConnection需要一个可以提供 write access 的连接.它是我们项目所在的其他信息,包括与另一个 maven plugin进一步重复使用这些信息。在这种情况下,Maven Release Plugin .

Maven Release Plugin: Prepare a Release还为我们提供了幕后在 release:prepare 期间为我们所做的事情.有一些重要的步骤需要访问 scm如下: -

  • 转换 POM 中的 SCM 信息以包含标签的最终目的地
  • 使用版本名称标记 SCM 中的代码(将提示输入)
  • 提交修改后的 POM

  • 这意味着我们应该提供 scm使用 maven release plugin 时的信息.特别是 developerConnection .如果我们不提供,插件将无法执行。

    另一个有用的信息是 Maven Release Plugin: Perform a ReleaseMaven Release Plugin: Rollback a Release .

    关于maven - scm 连接与 developerConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29663242/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com