2013-09-22 21 views
15

Nexus deneme deposuyla ilgili sorunlar nedeniyle, ideal olarak yeni bir Git etiketi oluşturmadan, ancak ilk çalıştırma tarafından oluşturulanı yeniden kullanmadan mvn release:perform'u yeniden çalıştırmam gerekiyor.Sürüm nasıl çalıştırılır: belirli bir Git etiketinden performans gösterilsin mi?

[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 

Not:

Ben

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

ve

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

ancak etiket/şube parametresi Git iletilmez çünkü her iki durumda da, klon başarısız

çalıştı: release.properties ve mvn release:prepare tarafından oluşturulan diğer şeyler artık mevcut değil.

cevap

20

Bu sorun, SCM-729 olarak dosyalanmıştır ve şu anda çözülmemiştir. Bu arada, bir çözüm bulabilirsin.

En basit, maven-release-plugin; klonlayın, bu etikete bakın ve ardından mvn deploy'u çalıştırın.

Alternatif olarak, release:perform'u elle düzenlenmiş bir release.properties dosyasıyla kullanabilirsiniz. scm.tag ve scm.url'u ayarlayın ve release:perform'u çalıştırın.

+0

Tamam, JIRA sorununu izleyeceğim ... 'mvn deploy' eserleri imzalamıyor veya Javadoc üretmiyor. Ve dediğim gibi 'release.properties' gitti, bu yüzden onu ayarlayamıyorum. –

+6

Düzeltme: Sadece bu iki özellik kümesiyle yeni bir dosya oluşturun. – Joe