मैं Maven करने के लिए नया हूँ और एक परिचय के रूप maven.apache.orgtutorial here का उपयोग कर रहा हूँ।कैसे एक परियोजना Maven-मूलरूप आदर्श-प्लगइन का उपयोग कर बनाने के लिए? ArtefactId आदि क्या है?
ट्यूटोरियल के "? कैसे मैं अपनी पहली Maven परियोजना करते हैं" अनुभाग में, यह हमें सिखाता है निम्न आदेश को क्रियान्वित करते हुए एक Maven मूलरूप आदर्श परियोजना उत्पन्न करने के लिए:
mvn archetype:generate
बाद Maven कई डाउनलोड किया कलाकृतियों, यह अचानक बंद कर दिया और कमांड लाइन पर निम्नलिखित प्रश्न पूछा:
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149:
अपाचे ट्यूटोरियल यह संकेत वर्णन नहीं है।
मैं दो प्रश्न हैं:
1. के लिए पूछ ऊपर प्रश्न क्या है? इसका उत्तर कैसे दिया जाना चाहिए कि mvn archetype:generate
प्रक्रिया जारी है?
2. पारंपरिक, लोगों mvn archetype:generate
का प्रयोग कर एक Maven प्रोजेक्ट बनाने के लिए करते हैं?
-------------- अद्यतन ---------------------
के संबंध मेंमेरी पहला सवाल, मैंने किसी भी मूल्य को इनपुट किए बिना "एंटर" दबाया और निम्न आउटपुट प्राप्त किया:
Choose version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6:
वह क्या है?
मैं इनपुट "1" उपरोक्त मामले में, तो मैं निम्नलिखित बातें मिल गया:
Define value for property 'package': : :
Define value for property 'groupId': :
Define value for property 'artifactId': :
...
मैं उन्हें कैसे परिभाषित कर सकते हैं?
@ क्रिस, कृपया मेरी पोस्ट में अपना अपडेट देखें, मैं एंटर दबाता हूं, लेकिन अजीब आउटपुट मिला। वे क्या हैं? – Mellon
वे आपके भंडार में उपलब्ध आर्केटाइप के संस्करण हैं। जब तक आपके पास अन्यथा कोई अनिवार्य कारण न हो, आपको केवल नवीनतम का उपयोग करना चाहिए (इसलिए इस मामले में, संस्करण 1.1) – Chris
आप 'ineractiveMode = false' स्विच का उपयोग कर सभी संकेतों को बंद कर सकते हैं। 'एमवीएन आर्केटाइप का प्रयास करें: जेनरेट करें- डीग्रुपआईडी = com.mycompany -DartifactId = someProject -DinteractiveMode = false'। उम्मीद है की वो मदद करदे। –