2013-09-22 2 views
15

Nexusステージングリポジトリの問題のため、mvn release:performを再実行する必要があります。理想的には新しいGitタグを作成せずに、最初の実行で作成したものを再利用する必要があります。リリースを実行する方法:指定されたGitタグから実行しますか?

私は

mvn release:perform 
-DconnectionUrl=scm:git:[email protected]:ops4j/org.ops4j.pax.exam2.git 
-Dtag=exam-reactor-3.3.0 

mvn release:perform 
-DconnectionUrl=scm:git:[email protected]:ops4j/org.ops4j.pax.exam2.git 
-Dscm.tag=exam-reactor-3.3.0 

を試みたが、タグ/ブランチパラメータはGitリポジトリに転送されていないため、両方のケースでは、クローンが失敗します。

[INFO] --- maven-release-plugin:2.4:perform (default-cli) @ exam-reactor --- 
[INFO] Checking out the project to perform the release ... 
[INFO] Executing: /bin/sh -c cd /home/hwellmann/work/org.ops4j.pax.exam2/target && git clone --branch [email protected]:ops4j/org.ops4j.pax.exam2.git /home/hwellmann/work/org.ops4j.pax.exam2/target/checkout 

注: release.propertiesと他のものはmvn release:prepareで作成されました。

答えて

20

この問題はSCM-729として提出され、現在解決されていません。その間、回避策を検討することもできます。

最も簡単なのは、約maven-release-pluginを忘れることです。そのタグをチェックアウトし、mvn deployを実行してください。

release:performを手動で編集したrelease.propertiesファイルで使用することもできます。 scm.tagscm.urlに設定し、release:performを実行します。

+0

私はJIRAの問題を見ていきます... 'mvn deploy'は成果物に署名せず、Javadocを生成しません。そして、私が言ったように、 'release.properties'はなくなったので、私はそれを微調整することはできません。 –

+6

それを微調整しないでください:これらの2つのプロパティだけを設定して新しいファイルを作成してください。 – Joe

関連する問題