20

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

私は試した

mvn release:perform
-DconnectionUrl=scm:git:git@github.com:ops4j/org.ops4j.pax.exam2.git 
-Dtag=exam-reactor-3.3.0

mvn release:perform
-DconnectionUrl=scm:git:git@github.com: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 git@github.com:ops4j/org.ops4j.pax.exam2.git /home/hwellmann/work/org.ops4j.pax.exam2/target/checkout

注:release.propertiesによって作成されたその他のものmvn release:prepareは利用できなくなりました。

4

1 に答える 1

31

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

最も簡単なのは忘れることmaven-release-pluginです; クローンを作成し、そのタグをチェックアウトしてから実行しますmvn deploy

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

于 2013-09-22T12:14:04.350 に答える