आप मेवेन असेंबली प्लगइन को आजमा सकते हैं। मैं इसे appassembler प्लगइन के साथ संयोजन के रूप में इस्तेमाल किया।
यदि आप 'आदि' नहीं चाहते हैं, तो आप अपनी कॉन्फ़िगरेशन निर्देशिका के लिए जो भी नाम चाहते हैं उसे इंगित करने के लिए एपसेम्बलर को कॉन्फ़िगर करें। असेंबली प्लगइन अपनी खुद की आउटपुट निर्देशिका में सबकुछ इकट्ठा करता है, इसलिए मैं असेंबली प्लगइन को एपसेम्बलर निर्देशिका से अपने आउटपुट डीआईआर में कॉपी करने के लिए कॉन्फ़िगर करता हूं, फिर मैंने इसे कॉन्फ़िगरेशन फाइलों की प्रतिलिपि बनाई है (मेरा src/main/config में है) अपेक्षित विन्यास डीआईआर में। इसमें कुछ डुप्लिकेशंस है, क्योंकि आप एपसेम्बलर आउटपुट की प्रतिलिपि बना रहे हैं, लेकिन इससे मुझे परेशान नहीं किया गया।
तो असेंबली प्लगइन निष्पादित करने के बाद आपके पास क्या है, आपका बिन, रेपो, और कॉन्फ़िगर डीआईआर असेंबली आउटपुट निर्देशिका के तहत सभी सहकर्मी निर्देशिका हैं। यदि आप चाहें तो आप इसे एक अलग संरचना के लिए कॉन्फ़िगर कर सकते हैं, मैं सिर्फ ऐपसेम्बलर संरचना को दर्पण करना चाहता था।
अच्छी बात यह है कि आप अपने बाइनरी को निष्पादन योग्य में बदलने के लिए असेंबली प्लगइन को कॉन्फ़िगर भी कर सकते हैं, जिसे मैं एपसेबलर के साथ कैसे करना नहीं देख सकता था। और, यदि आप एपसेम्बलर को बांधते हैं: इकट्ठा करें और असेंबली: पैकेज चरण में एकल लक्ष्य, आपको बस 'एमवीएन पैकेज' करना है, और यह सब कुछ इकट्ठा करता है।
स्रोत
2009-04-10 18:31:35
हाँ मुझे लगता है कि यह मैन्युअल रूप से करने का सबसे आसान तरीका होगा। मैंने सोचा कि क्या एपसेम्बलर प्लगइन आपके लिए यह कर सकता है, यानी कॉन्फ़िगरेशन फाइलें, कहें, src/etc से चुनें और उन्हें $ {appname}/etc पर कॉपी करें। – lindelof