7

プロジェクトで 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: My repo url is defined as scm:git:ssh://git@github.com/terraframe/Runway-SDK.git Yet this git push command is trying to push to 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 を使用しています。

4

1 に答える 1

2

https://issues.apache.org/jira/browse/SCM-709にアクセスしていると思います。回避策として、バージョン 2.3.2 の maven-release-plugin を使用できます。

于 2013-07-21T10:46:05.243 に答える