मेरा लक्ष्य है कि मेरी चींटी बिल्ड स्क्रिप्ट एक युद्ध फ़ाइल बनाएं और जार शामिल करें जो इस परियोजना पर निर्भर करता है। सबसे अच्छा कोड मैं इस समय के साथ आ सकता है निम्नलिखितएक lib निर्देशिका में प्रतिलिपि जार के साथ युद्ध बनाने के लिए आईवी का उपयोग कैसे करें
<mkdir dir="dist/lib"/>
<ivy:retrieve pattern="dist/lib/[artifact].[ext]" sync="true"/>
<war destfile="dist/${ivy.module}.war" basedir="build" includes="**/*.class"
webxml="${war.webxml}">
<fileset dir="${war.web}"/>
<lib dir="dist/lib"/>
</war>
इस कोड के साथ समस्या यह प्रतियां जार में दो बार है। एक बार मेरी dist/lib निर्देशिका में और फिर जब इसे बनाया गया है तो युद्ध में। यह काम करता है लेकिन मैं महसूस नहीं कर सकता कि एक बेहतर तरीका है।
मैं करना चाहते हैं और क्या की तरह निम्नलिखित
<ivy:cachepath pathid="locpathref.classpath"/>
<war destfile="dist/${ivy.module}.war" basedir="build" includes="**/*.class"
webxml="${war.webxml}">
<fileset dir="${war.web}"/>
<lib refid="locpathref.classpath"/>
</war>
समस्या यह है कि lib टैग किसी भी प्रकार की refid में नहीं ले करता है कुछ है। कोई विचार या मैं फ़ाइल प्रतियों के एक अतिरिक्त सेट के साथ अटक गया हूँ?
उपयोग करें <आइवी लता: cachefileset setid = "locpathref.classpath" conf = "क्रम "/> तब lib टैग अपेक्षित –