के साथ एक बंडल जार बनाना मैं कुछ जावा परियोजनाओं को बनाने के लिए चींटी का उपयोग कर रहा हूं।
कुछ में, मुझे lib/
निर्देशिका मिली है, जिसमें बाहरी निर्भरताएं हैं, जेएआर फाइलों के रूप में।चींटी
निर्माण के दौरान, मैं एक बंडल जार बनाता हूं, जिसमें निर्देशिका में प्रत्येक जार के लिए बंडल जार फ़ाइल को zipfileset
में जोड़कर निर्भरता के साथ प्रोजेक्ट का कोड होता है।
समस्या यह है कि हर बार जब मैं एक जार जोड़ता हूं, या नाम बदलता हूं, तो मुझे build.xml
फ़ाइल को अपडेट करना याद रखना चाहिए, क्योंकि मुझे उन zipfilesets
को स्वचालित तरीके से जोड़ने का कोई तरीका नहीं मिला है जिसमें सभी शामिल होंगे एक निश्चित पैटर्न में जार (जैसे lib/*.jar
)।
क्या ऐसा करने का कोई बेहतर तरीका है?
मैंने इस के लिए अपना स्वयं का चींटी कार्य लिखने पर विचार किया है, या प्रोग्रामिंग के लिए ग्रोवी की चींटी एपीआई का उपयोग करने पर विचार किया है, लेकिन यह सोच रहा था कि "वेनिला" चींटी का उपयोग करके ऐसा करने का कोई तरीका है या नहीं।
जोन्सकब के लिए एक समान विधि है जिसमें अंतिम 'build.xml' (बड़ी तस्वीर) है जो इस उत्तर में अनुपलब्ध है: http://www.mkyong.com/ant/ant-create-a-fat-jar -फाइल/ – Stephan