हम अपने बड़े-आश उत्पाद के लिए मेवेन का उपयोग करते हैं। हमारे सभी कलाकृतियों को मैवेन तैनाती लक्ष्य का उपयोग करके साझा संग्रह संग्रह में तैनात किया जाता है। अब मैं एक तीसरे पक्ष के उत्पाद को एकीकृत कर रहा हूं जिसमें चींटी निर्माण है। मुझे पता है कि एंटरन प्लगइन का उपयोग करके मैवेन से चींटी लक्ष्यों को कैसे कॉल किया जाए, लेकिन मुझे यकीन नहीं है कि इस उदाहरण में पोम कैसे सेट करें। मैं नहीं चाहता कि मैवेन वास्तव में एक आर्टिफैक्ट उत्पन्न करे, लेकिन मैं चाहता हूं कि यह उस आर्टिफैक्ट को खींचें जो कि चींटी द्वारा तैनात किया गया था जब मैवेन तैनाती लक्ष्य चलाया जाता है।मैवेन के साथ चींटी निर्माण कैसे लपेटें?
मैं build.xml के निकट पोम रखने की योजना बना रहा हूं। पोम पैकेज आर्टिफैक्ट बनाने के लिए उपयुक्त समय पर चींटी लक्ष्य को कॉल करने के लिए पैकेज लक्ष्य में एंटर प्लगइन का उपयोग करेगा।
सवाल:
एक) मैं एक .war फ़ाइल बनाने रहा हूँ, लेकिन यह के माध्यम से चींटी, नहीं Maven बनाई गई है, तो मतलब नहीं है पोम में एक युद्ध पैकेजिंग प्रकार हो रही है। मेरा पैकेजिंग प्रकार क्या होना चाहिए?
बी) मैं तैनाती के लक्ष्य के लिए अपनी चींटी आउटपुट निर्देशिका से आर्टिफैक्ट खींचने के लिए कैसे मेवेन का कारण बन सकता हूं?
सी) यदि ए और बी के लिए कोई अच्छा जवाब नहीं है, तो क्या एंटी कार्य हैं जो मेरे .war artifact को साझा भंडार में प्राप्त करने के लिए मैवेन तैनाती कार्यक्षमता को दोहराते हैं?
बहुत उपयोगी उत्तर रिच, एक बार जब मैं इसे अपने प्रोजेक्ट में काम कर लेता हूं तो मैं आपका जवाब स्वीकार करूंगा। – digitaljoel
महान सलाह। दुर्भाग्य से यह WAR फ़ाइलों के लिए काम नहीं करता है - मेवेन युद्ध प्लगइन संलग्न युद्ध कलाकृतियों की परवाह नहीं करता है। – mvmn
पीएस मुझे माफ़ कर दो, जब मैं पैकेजिंग विनिर्देश को पोम में बदलता हूं तो यह वास्तव में ठीक काम करता है - संलग्न WAR अब जेनरेट किए गए WAR में हस्तक्षेप नहीं करता है, और इस प्रकार रेपो में ठीक से जोड़ा जाता है। –
mvmn