मेरे पास एक परियोजना here है जो वर्तमान में, एक "आर्टिफैक्ट" उत्पन्न करने के लिए एक pom.xml (link) का उपयोग करती है।मैवेन: एक ही पोम फ़ाइल के साथ कई "कलाकृतियों" उत्पन्न करना?
मुझे क्या करना परियोजना विभाजित है करना चाहते हैं क्या है, चलो यह पी कहते हैं, में करते हैं:
- पी-कोर, जो कोर सत्यापन प्रक्रिया शामिल है;
- पी-प्रारूप, जिसमें "प्रारूप" कीवर्ड सत्यापन शामिल है, जो पी-कोर पर निर्भर करता है।
कारण मैं इसे करना चाहता हूं निर्भरता है: पी-प्रारूप अकेले मात्रा में 70% से अधिक में खींचता है, और जेएसओएन स्कीमा के कई उपयोगों को प्रारूप समर्थन की आवश्यकता नहीं है।
क्या मुझे दो पूरी तरह से अलग परियोजनाओं को बनाने की ज़रूरत है, या क्या मैं इन दो कलाकृतियों को उत्पन्न करने के लिए एक pom.xml का उपयोग कर सकता हूं? मुझे लगता है कि उत्तरार्द्ध करने योग्य है, क्योंकि कई परियोजनाएं पहले से ही ऐसा करती हैं (जैक्सन, उदाहरण के लिए)।
[घटना है कि यह किसी भी महत्व होता है में, मैं Sonatype के Maven रेपो के माध्यम से प्रकाशित]
लिंक के लिए बहुत बहुत धन्यवाद! मैं इसे सावधानी से पढ़ूंगा और देखूंगा कि मेरे लिए सबसे अच्छा क्या होगा। क्या आपको लगता है कि मैं "मास्टर" pom.xml और दो सबप्रोजेक्ट या दो पूरी तरह से अलग पेड़ का उपयोग कर बेहतर हूं? – fge
मुझे लगता है कि आपके मामले में यह माता-पिता 'pom.xml' और उपनिर्देशिकाओं में दो मॉड्यूल बनाने के लिए बेहतर होगा कि यह अभिभावक मॉड्यूल के रूप में भी एकत्रित होता है। विवरण और उदाहरणों के लिए इन लिंक को देखें। –