java - Maven 发布插件将标签推送到错误的 repo

标签 java git maven version-control maven-release-plugin

我正在尝试在我的项目上执行 mvn release:prepare,它一直运行到尝试提交标记然后失败的最后:

[INFO] Tagging release with the label v1.8.0...
[INFO] Executing: /bin/sh -c cd /Users/terraframe/Documents/workspace/Runway-SDK && git tag -F /var/folders/tY/tY5PnSNPED0Yr7FtapST2++++TI/-Tmp-/maven-scm-864030210.commit v1.8.0
[INFO] Working directory: /Users/terraframe/Documents/workspace/Runway-SDK
[INFO] Executing: /bin/sh -c cd /Users/terraframe/Documents/workspace/Runway-SDK && git push ssh://git@github.com/terraframe v1.8.0

...

Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.1:prepare (default-cli) on project runwaysdk-main: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] ERROR: Repository not found.
[ERROR] fatal: The remote end hung up unexpectedly

失败的具体git命令是:

git push ssh://git@github.com/terraframe v1.8.0

这是我在 runwaysdk-main pom 中的 scm 定义:

<scm>
    <connection>scm:git:ssh://git@github.com/terraframe/Runway-SDK.git</connection>
    <developerConnection>scm:git:ssh://git@github.com/terraframe/Runway-SDK.git</developerConnection>
    <url>scm:git:ssh://git@github.com/terraframe/Runway-SDK.git</url>
</scm>

tldr:我的 repo url 定义为 scm:git:ssh://git@github.com/terraframe/Runway-SDK.git 然而这个 git push 命令试图推送到 ssh://git@github.com/terraframe

为什么?我该如何解决?

编辑:

我正在一个具有平面项目结构的多模块的父 pom (runwaysdk-main) 上执行此操作:

github.com/terraframe/Runway-SDK
  /runwaysdk-main
  /runwaysdk-common
  /runwaysdk-client
  /runwaysdk-server

我使用的是最新版本的 maven-release-plugin,2.4.1。

最佳答案

我认为您正在点击 https://issues.apache.org/jira/browse/SCM-709 .作为解决方法,您可以使用 2.3.2 版的 maven-release-plugin

关于java - Maven 发布插件将标签推送到错误的 repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17766247/

相关文章:

git - 无法创建标签

java - 无法运行从 javafx-basic-archetype 生成的包

java - Ambari Admin View 2.7.5.0.0 构建失败

java - JRuby:从 Rack 应用程序调用 Java 代码并将其保存在内存中

git - 从 Git 历史记录中删除文件而不删除文件

git - gitcherry pick时如何更新时间

java - Spring Autowired 服务和 Controller 不工作

java - 查找 ejb jndi 名称 tomcat 6 时的类加载器问题

java - 如何控制连接到 RMI 服务器的多个客户端线程