2008-12-13 12 views
11

मैं एक चींटी नौसिखिया का थोड़ा सा हूँ, और मुझे सही ढंग से जार बनाने में परेशानी हो रही है। उदाहरण के तौर पर, कहें कि मैं अपने स्ट्रिंगयूट क्लास के साथ एक जार बनाना चाहता हूं। निम्नलिखित चींटी निर्देश का उपयोग करके, मैं जार बना सकता हूं, लेकिन समस्या यह है कि निर्देशिका संरचना खो जाती है। यह जार की मूल निर्देशिका में बस StringUtil.class डालता है। मैं इस चींटी निर्देश को कैसे सही कर सकता हूं ताकि StringUtil.class जार में कॉम/टेस्ट निर्देशिका के अंदर हो?एक चींटी जार फ़ाइल में निर्देशिका संरचना कैसे शामिल करें?

<jar destfile="myjar.jar" > 
    <fileset file="${build}/com/test/StringUtil.class"/> 
</jar> 

धन्यवाद!

उत्तर

17

आपको मूल निर्देशिका से जार बनाने के लिए चींटी को बताना होगा, फिर इसे केवल वांछित फ़ाइल को शामिल करने के लिए कहें। इसलिए जैसा:

<jar destfile="myjar.jar" > 
    <fileset dir="${build}" includes="com/test/StringUtil.class"/> 
</jar> 

यहाँ <fileset> टैग के लिए दस्तावेज़ है।

+0

बिल्कुल सही! बहुत बहुत धन्यवाद! – Markus

संबंधित मुद्दे