में मेवेन-रिलीज-प्लगइन का उपयोग करके मैंने हाल ही में maven-release-plugin
का उपयोग करने की कोशिश की क्योंकि यह स्पष्ट रूप से मेवेन ब्रह्मांड में भवन और संकुल रिलीज के अनुशंसित तरीके से है।ग्रहण
हालांकि मैं इसे ग्रहण के भीतर उपयोग करना चाहता था, क्योंकि मेरा शेष विकास वर्कफ़्लो ग्रहण आधारित है। ग्रहण के भीतर: "तैयार रिहाई":
- कुछ अतिरिक्त फ़ाइलों थे मैं सामान्य रूप से Maven ग्रहण जूनो के हिस्से के रूप में प्रदान की m2eclipse प्लगइन के माध्यम से आदेश (4,2)
मैं कुछ विषमताएं देखा जब मैं भागने की कोशिश की चलाने रूट प्रोजेक्ट निर्देशिका में बनाया गया - "pom.xml.releaseBackup" और "release.properties"। क्या वे वास्तव में वहां हैं? क्या मुझे रिलीज निर्देशिका सही तरीके से स्थापित हुई है? मैं अपने स्रोत कोड पेड़ के हिस्से के रूप में वास्तव में इन अस्थायी कलाकृतियों पर विचार नहीं करता ......
pom.xml
अद्यतन रिलीज़ संख्या के साथ मैन्युअल रूप से ओवरराइट हो जाता है। ग्रहण आपको चेतावनी देता है और अद्यतन संस्करण को पुनः लोड करने में प्रसन्न है - लेकिन क्या यह आम तौर पर सुरक्षित है?- तैयार अंततः
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project clisk: Failed to invoke Maven build. Error configuring command-line. Reason: Maven executable not found at: C:\Users\Mike\git\clisk\EMBEDDED\bin\mvn.bat -> [Help 1]
त्रुटि देने में विफल रहता है - संभवतः क्योंकि मैं कमांड लाइन के बजाय m2eclipse द्वारा प्रदान किए गए अंतर्निहित मेवेन एक्टेटेबल का उपयोग कर रहा हूं। मुझे लगता है कि मैं कमांड लाइन मेवेन भी इंस्टॉल कर सकता हूं .... लेकिन क्या यह समझदार है या क्या इससे अधिक समस्याएं पैदा होंगी?
इस तरह के मुद्दों को देखते हुए, क्या एक्वेप्से के भीतर आसानी से काम करने के लिए मेवेन-रिलीज-प्लगइन प्राप्त करने का कोई तरीका है, या क्या मुझे छोड़ देना चाहिए और मैन्युअल रूप से रिलीज़ करना जारी रखना चाहिए?
है * मैन्युअल रूप से रिलीज करना जारी * मतलब सिर्फ हाथ से पैकेज सब कुछ एक साथ Maven रिलीज के साथ कमांड लाइन पर जारी रखने या? यदि यह उत्तरार्द्ध है, तो मैं दृढ़ता से सुझाव देता हूं कि आपने पूर्व को अपनाया है। रिलीज प्लगइन हाथ से रिलीज के उत्पादन के लिए उत्कृष्ट और हमेशा अधिमानतः है। –