का उपयोग करके मेरे पास कुछ बाहरी जारों पर रनटाइम निर्भरता है जो मैं एक जार में "रेजर" करना चाहता हूं। ये बाह्य निर्भरता बाहरी_जेर्स निर्देशिका में संग्रहीत हैं, और मैं उन्हें सभी को सूचीबद्ध करने में सक्षम नहीं होना चाहूंगा (यानी, मेरी निर्भरता बदलते समय मेरी बिल्ड स्क्रिप्ट को बदलने की आवश्यकता नहीं है)। कोई विचार?एकाधिक जार गठबंधन करने के लिए साफ तरीका? वांछित रूप से चींटी
गूगल मुझे ऐसा करने के तरीके पर एक अच्छा जवाब दिया - यदि आप एक निर्भरता के रूप में प्रत्येक जार बाहर लिस्टिंग कोई आपत्ति नहीं है:
http://markmail.org/message/zijbwm46maxzzoo5
मोटे तौर पर, मैं निम्नलिखित की तर्ज पर कुछ चाहते हैं , जो lib. निर्देशिका में सभी जार को out.jar में जोड़ देगा (कुछ सेन ओवरराइट नियमों के साथ)।
http://code.google.com/p/jarjar/
किसी और के प्रश्न को हाइजैक करने के लिए खेद है। मैंने यह किया लेकिन अब मैं अपना आवेदन चलाने के लिए प्राप्त कर सकता हूं। यह कुछ वर्गों को नहीं ढूंढ सकता है। क्या मुझे अभी भी जावा-सीपी xxx -jar yyy.jar जैसे क्लासपाथ को sepcifiy करने की जरूरत है? – uriDium
यह मुझे दुखी करता है कि सभी कामकाजी उत्तर एक चींटी निर्माण फ़ाइल लिखने के आसपास घूमते प्रतीत होते हैं और इनमें से कोई भी एक साधारण कमांड लाइन आमंत्रण शामिल नहीं करता है। –
यदि आप इसे चींटी में करते हैं, तो आप इसे अपनी बिल्ड स्क्रिप्ट में एक लक्ष्य के रूप में शामिल कर सकते हैं, जो शायद यही एकमात्र समय है जिसे आप करना चाहते हैं। –