2011-03-17 12 views
6

क्या मैवेन एक pom.xml में निर्दिष्ट दो जार बना सकता है: मेरे ऐप के साथ एक जार लेकिन निर्भरता के बिना, और निर्भरता के साथ केवल दूसरा जार? मुझे दो अलग-अलग जार चाहिए, लेकिन मैं अपने ऐप के साथ जार चलाने के लिए चाहता हूं और इस ऐप को दूसरे जार में सभी निर्भरताओं को देखना होगा। सब कुछ मैं एक ग्रहण परियोजना में होना चाहता हूं, केवल एमवीएन के एक रन के परिणामस्वरूप: पैकेज मैं अलग जार बनाना चाहता हूं ... क्या यह संभव है? अब मैं Maven-जार-प्लगइन का उपयोग अनुप्रयोग, जहाँ मैं Maven-जार-प्लगइन के विन्यास में जोड़ने लाइन द्वारा classpath निर्दिष्ट के साथ जार बनाने के लिए:मैवेन के साथ दो अलग-अलग जार, निर्भरता के बिना और केवल निर्भरताओं के साथ बनाना

<addClasspath>true</addClasspath> 

इससे पहले कि मैं जार बनाने के लिए Maven-assebly-प्लगइन का इस्तेमाल किया है -साथ-निर्भरता, लेकिन अब मैं बनाने के लिए अलग जार-एस ....

अग्रिम धन्यवाद, Seishin है

उत्तर

5
यहाँ

कैसे मैं यह कर करेंगे:को

  • उपयोग एक आम फ़ोल्डर में सभी निर्भरता खोल,
  • विधानसभा प्लगइन create a new JAR को पैक निर्भरता से अपनी परियोजना के जार को
  • provide a custom manifest का उपयोग करें कि निर्भरता जार
को लिंक
संबंधित मुद्दे