उत्पन्न करें मैंने एक कस्टम प्रोजेक्ट सेटअप के लिए एक मेवेन आर्केटाइप बनाया है, जो अद्भुत काम कर रहा है, लेकिन मैं सोच रहा था कि अतिरिक्त पैरामीटर पारित करना संभव है ताकि मैं कुछ और दिलचस्प टेम्पलेट कर सकूं। मैं की तरहमैवेन आर्केटाइप के लिए अतिरिक्त गुणों को पास करना:
mvn archetype:generate -DarchetypeCatalog=local -DdbHost=localhost
कुछ करने की कोशिश की और मेरे टेम्पलेट में
...
<option name="db.host.config.option" value="${dbHost}" />
...
शब्दों में कहें, लेकिन यह है कि काम करने के लिए प्रतीत नहीं होता। क्या आर्केटाइप के साथ ऐसा करने का कोई तरीका है?
धन्यवाद उपयोग कर सकते हैं, आप थोड़ा उस पर विस्तार कर सकता है? मुझे यकीन नहीं है कि मैं वाक्यविन्यास के साथ काफी परिचित हूं। – Ceilingfish
सुनिश्चित करें। आपके आर्केटाइप प्रोजेक्ट में, आपको एक फ़ोल्डर प्रोजेक्ट/मेटा-आईएनएफ/मेवेन बनाना होगा। उस फ़ोल्डर में आपको archetype-metadata.xml नामक फ़ाइल बनाना होगा। उस फ़ाइल में आपको प्रत्येक विन्यास तर्क के लिए आवश्यक प्रॉपर्टी टैग जोड़ना चाहिए जो आप चाहते हैं। आप यहां अधिक जानकारी प्राप्त कर सकते हैं http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-metadata.html – devsprint
मैंने यह कोशिश की है, लेकिन यह भ्रम में भाग गया है कि क्या यह archetype- metadata.xml (जैसा कि आप सुझाव देते हैं) या archetype.xml में डाल रहे हैं, और archetype.xml की कुछ सामग्री काम नहीं कर रही है अगर मैं इसे archetype-metadata.xml में डालता हूं, और यदि मैंने दोनों को करने की कोशिश की तो समस्याएं चल रही हैं एक साथ मेरे archetype में फ़ाइलें। Http://stackoverflow.com/questions/36342578/whats-the-difference-between-archetype-xml-and-archetype-metadata-xml-in-maven – Jibbyj