2011-10-14 12 views
6

हमारे पास कई परियोजनाएं हैं जो बहुत समान हैं। मैं एक गिट शाखा से एक एमवीएन रिलीज करने की कोशिश कर रहा हूँ। (शाखा की जांच कर रहे हैं, फिर एमवीएन रिलीज कर रहे हैं)। कुछ परियोजनाओं पर यह ठीक काम करता है, दूसरों पर एमवीएन रिलीज: काम ठीक काम करता है लेकिन जब मैं एमवीएन रिलीज करता हूं: इसे निष्पादित करता है।एमवीएन रिलीज: प्रदर्शन एक गिट शाखा से विफल रहता है: क्या pom.xml को मास्टर पर एक ही संस्करण होना चाहिए?

विफलता आता है जब यह "सीडी ... लक्ष्य/चेकआउट & & Git खींच ...", मैं इस मिल करने की कोशिश करता:

[ERROR] The git-pull command failed. 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Unable to checkout from SCM 
Provider message: 
The git-pull command failed. 
Command output: 

अगर मैं आदेशों मैन्युअल रूप से करना मैं एक मिल pom.xml के साथ गिट विलय मुद्दा। मेरा अनुमान है कि यह विफल रहता है जब pom.xml के मास्टर और शाखा पर अलग-अलग संस्करण होते हैं। अर्थात। यदि 1.4 शाखा का संस्करण 1.4.2-एसएनएपीएसएचओटी है और ट्रंक पर संस्करण 1.5.0-स्नैपशॉट विफल रहता है।

मेरे दिमाग में यह एक आवश्यकता नहीं होनी चाहिए कि पोम्स समान हैं: मैं एमवीएन नहीं कर रहा हूं: मास्टर से छोड़कर एक गिट शाखा से। यह इतना अजीब नहीं है, है ना? क्या किसी को इसके बारे में पता है?

+0

यह उन समयों में से एक है जब प्रश्न लिखना सिर्फ एक शॉट देने से धीमा था; लेकिन फिर सवाल लिखने से मुझे विचार दिया गया। मैंने pom.xml में संस्करण बदल दिया है, इसलिए वे मास्टर और शाखा (1.4.3-एसएनएपीएसएचओटी) पर समान थे, शाखा की जांच की, और रिलायंस किया। इसने काम कर दिया। तो मुझे लगता है कि यह था? – PapaFreud

+0

https://stackoverflow.com/questions/13648894/maven-release-fails-due-to-git-failure – Nicks

उत्तर

3

बस अगर कोई इसे देखता है, ऐसा लगता है कि यह नवीनतम रिलीज प्लगइन 2.2.2 के साथ एक समस्या है। 2.2 विभिन्न पोम संस्करणों वाली शाखा से निर्माण के लिए मेरे लिए ठीक काम करता प्रतीत होता है। (जब मैं और अधिक पता लगाता हूं तो अपडेट होगा)

+0

ओह, यह समझा सकता है, मुझे लगता है कि हमारे पास पहले यह समस्या नहीं थी। मुझे लगता है कि मेरे पोम में मैवेन-रिलीज-प्लगइन का संदर्भ नहीं है, क्या यह स्वचालित रूप से शामिल हो जाता है? – PapaFreud

+1

जब आप वास्तव में एमवीएन रिलीज चलाते हैं: रिलीज तैयार करें: प्रदर्शन करें आप org.apache.maven.plugins का उपयोग कर सकते हैं: maven-release-plugin: 2.2: org.apache.maven.plugins तैयार करें: maven-release-plugin: 2.2: प्रदर्शन विस्तृत विवरण देना.. – adrian

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