मैं एक Maven मूलरूप आदर्श जो एक परियोजना कंकाल कि परियोजना जहाँ से मूलरूप आदर्श जन्म लिया है पर निर्भरता शामिल होंगे उत्पन्न बना रहा हूं।मेवेन आर्केटाइप में आर्चेटाइप प्रोजेक्ट संस्करण को कैसे एम्बेड करें?
उदाहरण के लिए, मूल परियोजना लगता है:
origin/archetype/... archetype for generating project
/core/... core services
/extra/... extra services
और मूलरूप आदर्श एक पोम कि निर्भरता इतनी तरह होता है के साथ एक परियोजना तैयार करेगा:
<dependencies>
<dependency>
<groupId>com.foo</groupId>
<artifactId>origin-core</artifactId>
<version>SOMEVERSION</code>
</dependency>
</dependencies>
मैं SOMEVERSION होना चाहता हूँ पर मूल प्रोजेक्ट का संस्करण जो आर्केटाइप को भंडार में बनाया और स्थापित किया गया है।
तो अगर मूल परियोजना संस्करण 1.0-SNAPSHOT पर है और mvn install
एड है, तो मैं मूलरूप आदर्श origin-core 1.0-SNAPSHOT
पर निर्भरता उत्पन्न करना चाहते हैं। और जब मूल परियोजना जारी की है, और स्वचालित रूप से संस्करण 1.0 के लिए टकरा, मैं मूलरूप आदर्श origin-core 1.0
पर निर्भरता उत्पन्न करना चाहते हैं।
असल में मैं ${archetypeVersion}
का उपयोग आर्केटाइप पीओएम में वेग चर के रूप में करना चाहता हूं, लेकिन यह संभव नहीं लगता है।
वहाँ क्या मैं यहाँ क्या करने की कोशिश कर रहा हूँ को पूरा करने के किसी भी अन्य रास्ता नहीं है?
बिल्कुल वही जो मुझे अभी चाहिए था। बहुत बहुत धन्यवाद। –
एक आकर्षण की तरह काम करता है! धन्यवाद। – Malvin
यह बहुत प्यारा, उत्कृष्ट पोस्ट है। – ocarlsen