scm connection vs developerConnection

sup*_*gno 44 maven-scm maven

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

我正在尝试构建使用mvn release:prepare,它需要其中一个.

[错误]无法执行目标org.apache.maven.plugins:maven-release-plugin:2.3.2:在项目上准备(default-cli)was-topology-legacy-dsl:缺少必需的设置:scm connection或developerConnection必须被指定. - > [帮助1]

Cha*_*suk 40

如在提及POM参考:SCMconnection要求read accessMaven来能够找到的源代码(例如,更新),对于developerConnection需要将给予连接write access.它是我们项目的信息,另一个包括另一个,maven plugin以进一步重用这些信息.在这种情况下Maven Release Plugin.

Maven的发布插件:准备一个版本还为我们提供什么它在为我们做幕后release:prepare.有一些重要步骤需要访问scm如下: -

  1. 转换POM中的SCM信息以包括标签的最终目的地
  2. 使用版本名称标记SCM中的代码(将提示)
  3. 提交修改后的POM

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

另一个有用的信息是Maven Release Plugin:执行发布Maven Release插件:回滚版本.

  • 如果提供了developerConnection(写访问权限),为什么还提供连接? (23认同)
  • 所以connection =只读,developerConnection =读/写.谢谢. (11认同)
  • 因此,错误消息说“必须指定scm连接或developerConnection” (2认同)