मुझे एक चींटी स्क्रिप्ट चाहिए जो एक फ़ोल्डर को कई अन्य स्थानों पर कॉपी करेगी। एक अच्छा आज्ञाकारी प्रोग्रामर के रूप में, मैं खुद को दोहराना नहीं चाहता हूं। वहाँ इस तरह की एक फ़ाइलसेट लेने का कोई तरीका है:चींटी: एक ही फाइलसेट को कई स्थानों पर कॉपी करें
<copy todir="${target}/path/to/target/1">
<fileset dir="${src}">
<exclude name='**/*svn' />
</fileset>
</copy>
और एक चर में fileset
भंडारण तो यह फिर से इस्तेमाल किया जा सकता?
सही। इसे यहां परिभाषित किया गया है: खंड में https://ant.apache.org/manual/Types/filterset.html "फ़िल्टरसेट को परिभाषित करें और बाद में इसका संदर्भ लें।" –
ध्यान दें कि कुछ फाइलसेट चयनकर्ताओं के साइड इफेक्ट्स हो सकते हैं जिसका मतलब है कि एक ही फाइलसेट को दो बार संदर्भित करना एक ही परिणाम नहीं मिलेगा। उदाहरण के लिए: ' ' पहले रन के बाद अपने कैश को अपडेट करेगा, और बाद में फाइलसेट को फिर से संदर्भित करेगा, अंतर्निहित फ़ाइलों में कोई बदलाव नहीं मानता है, एक खाली सेट लौटाएगा। –