scm 连接与 developerConnection
scm connection vs developerConnection
谁能告诉我maven中scm连接和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
这意味着我们在使用maven release plugin
时应该提供scm
信息。特别是developerConnection
。如果我们不提供,插件将无法执行。
另一个有用的信息是 Maven Release Plugin: Perform a Release and Maven Release Plugin: Rollback a Release。
谁能告诉我maven中scm连接和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
这意味着我们在使用maven release plugin
时应该提供scm
信息。特别是developerConnection
。如果我们不提供,插件将无法执行。
另一个有用的信息是 Maven Release Plugin: Perform a Release and Maven Release Plugin: Rollback a Release。