2013-06-26 7 views
6

http://mojo.codehaus.org/versions-maven-plugin/update-properties-mojo.htmlअद्यतन माता पिता संस्करण प्लगइन नवीनतम स्नैपशॉट को <code>versions:update-parent</code> केवल अद्यतन

Maven संस्करणों या रिलीज संस्करण।

हालांकि, मैं वर्तमान में 1.1-स्नैपशॉट पर हूं और मेरे पास इस माता-पिता के 1.1 और 2.0 संस्करण हैं। मैं 1.1 को कैसे अपडेट कर सकता हूं?

नोट: यह एक बहु-मॉड्यूल प्रोजेक्ट नहीं है। माता-पिता एक कंपनी/प्रोजेक्ट चौड़ा पोम है जो सभी परियोजनाओं का उत्तराधिकारी है।

उत्तर

12

मैं आप के रूप में एक ही समस्या है, लेकिन अंत में समझ में आ यह केवल एक सीमा को स्वीकार किया गया था इनपुट के रूप में, एक भी मूल्य नहीं है, तो आपके मामले में आप रखना चाहिए:

mvn संस्करणों: अद्यतन माता पिता - DparentVersion = [1.0,1.1]

यदि यह आपके भंडार में मौजूद है तो इसे 1.1 का चयन करना चाहिए।

plugin bug tracker

+2

एक समाधान स्थापित करने के लिए मत भूलना अगर लेकिन यह एक pitty Maven संस्करण है एक उपयोग-अगली समर्थन नहीं करता अभिभावक-संस्करण लक्ष्य – DarVar

6

में सुराग टिकट पढ़ने समझे यह काम करता है:

mvn versions:update-parent -DparentVersion=[1.1] 

कारण है: क्योंकि parentVersion संपत्ति एक सीमा, एक भी संस्करण होने की उम्मीद है।

फिर आप "-DparentVersion=[14,16)" संस्करण-मैवेन-प्लगइन में दस्तावेज के रूप में सेट कर सकते हैं, लेकिन यदि आप एक दिया गया संस्करण (उदाहरण 1.0) सेट करना चाहते हैं, तो आपको बाउंडिंग ब्रैकेट का उपयोग करके केवल एक परिणाम के साथ एक श्रेणी परिभाषित करनी होगी: [1.0 ]।

संस्करणों लेकर देखें विनिर्देश: http://maven.apache.org/enforcer/enforcer-rules/versionRanges.html

यह भी एक -SNAPSHOT संस्करण के लिए काम करता है आप allowSnapshots = सच

+0

वर्जनिंग नियमों पर दस्तावेज़ को लिंक देने के लिए धन्यवाद – Noremac

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