2013-09-22 3 views
15

नेक्सस स्टेजिंग रिपोजिटरी के साथ समस्याओं के कारण, मुझे mvn release:perform फिर से चलाने की ज़रूरत है, आदर्श रूप से एक नया गिट टैग बनाने के बिना, लेकिन पहले रन द्वारा बनाए गए किसी का पुन: उपयोग करना।रिलीज कैसे चलाएं: दिए गए गिट टैग से प्रदर्शन करें?

मैंने कोशिश की

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.properties फ़ाइल के साथ release:perform का उपयोग कर सकते हैं। scm.tag और scm.url सेट करें और फिर release:perform चलाएं।

+0

ठीक है, मैं जिरा मुद्दे देखूंगा ... 'एमवीएन तैनाती' कलाकृतियों पर हस्ताक्षर नहीं करती है या जावाडोक का उत्पादन नहीं करती है। और जैसा कि मैंने कहा, 'release.properties' चला गया है, इसलिए मैं इसे tweak नहीं कर सकता। –

+6

इसे ट्वीक न करें: केवल दो गुणों के साथ एक नई फ़ाइल बनाएं। – Joe

संबंधित मुद्दे