के साथ निर्मित मेरे ग्रहण प्लगइन के लिए संस्करण संख्या अद्यतन प्रक्रिया को स्वचालित करने के लिए कैसे करें I परियोजना described here के समान प्रोजेक्ट के साथ काम कर रहा हूं।मैवेन
<modules>
<module>../de.vogella.tycho.plugin</module>
<module>../de.vogella.tycho.feature</module>
<module>../de.vogella.tycho.p2updatesite</module>
</modules>
ये मॉड्यूल जैसे एक सामान्य संस्करण संख्या: इसलिए, यह माता पिता pom.xml में कुछ मॉड्यूल है 1.0.0-SNAPSHOT
या -SNAPSHOT
के बिना।
<feature
id="com.my.feature"
label="My plugin feature"
version="1.0.0">
और:
<plugin
id="com.my.plugin"
download-size="0"
install-size="0"
version="1.0.0"
unpack="false"/>
फ़ाइलों category.xml (p2 अद्यतन साइट परियोजनाओं में) और MANIFEST.MF (प्लगइन परियोजनाओं में feature.xml फ़ाइल एक ही संस्करण संख्या शामिल करने की जरूरत है) एक ही मूल्य रखने की जरूरत है।
सवाल यह है कि: मैवेन का उपयोग करके इन सभी फ़ाइलों में संस्करण संख्या अद्यतन प्रक्रिया को स्वचालित कैसे करें?
मैंने मैवेन-रिलीज-प्लगइन और मैवेन-वर्जन-प्लगइन का उपयोग करके इस समस्या को हल करने का प्रयास किया। पहली प्लगइन बहुत सारी अप्रयुक्त कार्रवाइयां बनाती है (जैसे सीवीएस बहुत सी चीजें बनाना, जिसे मैं इस परियोजना में उपयोग नहीं करता)। दूसरी प्लगइन केवल pom.xml फ़ाइलों में परिवर्तन करता है और feature.xml, category.xml और MANIFEST.MF को संशोधित नहीं करता है, या मैंने इसे इतना अच्छा नहीं उपयोग किया।
फाइलें कहां स्थित हैं जिन्हें अद्यतन करने की आवश्यकता है? उन फ़ाइलों को फ़िल्टर करने के बारे में सोच रहे हो? – khmarbaise