मैं अपने प्रोजेक्ट का एक वितरित ज़िप बनाने की कोशिश कर रहा हूं जिसमें कई कॉन्फ़िगरेशन फ़ाइलें और निर्देशिकाएं हैं, साथ ही साथ मेरी प्रोजेक्ट के निष्पादन योग्य जार भी शामिल हैं। मेवेन असेंबली प्लग-इन में, मैंने पाया है कि निष्पादन योग्य जार को पूर्ण निर्भरताओं के साथ कैसे बनाया जाए। हालांकि, मैं यह समझने में सक्षम नहीं हूं कि इसे बनाने के बाद जार के आसपास ज़िप फ़ाइल कैसे बनाएं। आदर्श रूप में, मैं जार को उस निर्देशिका में ले जाना चाहता हूं जिसमें पहले से ही सही फ़ाइलें और उप-निर्देशिकाएं हैं, फिर पूरी चीज को एक साथ ज़िप करें। क्या इसे करने का कोई तरीका है?निर्भरता के साथ एक निष्पादन योग्य जार युक्त ज़िप फ़ाइल बनाने के लिए मेवेन का उपयोग
संपादित करें:
मैं अब जार के निर्माण, और एक अल्पविकसित ज़िप के रूप में अच्छी तरह से की है। मेरे विधानसभा फ़ाइल इस तरह दिखता है:
<assembly>
<id>financials-import-server</id>
<formats>
<format>zip</format>
</formats>
<dependencySets>
<dependencySet>
</dependencySet>
</dependencySets>
<files>
<file>
<source>target/import-server-1.0.0-SNAPSHOT.jar</source>
<destName>service.jar</destName>
<outputDirectory>/</outputDirectory>
</file>
</files>
</assembly>
मैं ऐसे config फाइल या शेल स्क्रिप्ट के रूप में मैं की आवश्यकता होगी अन्य फ़ाइलों, सहित सहज महसूस करते हैं। मेरे पास कुछ प्रश्न शेष हैं। मैं ज़िप के भीतर खाली निर्देशिका कैसे बनाऊंगा? साथ ही, मैं उत्पादित फ़ाइल का नाम कैसे बदलूं?
सहायता के लिए धन्यवाद!
धन्यवाद, मैंने इस पर आधारित कुछ काम किया, और कुछ प्रगति की। तब मैं फिर अटक गया। कोई सुझाव? – Zoe
@ZoeGagnon मैंने अपना जवाब अपडेट कर दिया है। – romaintaz
धन्यवाद। आपका जवाब शानदार है, और बहुत उपयोगी है। – Zoe