चूंकि मेरी चींटी फ़ाइल काफी जटिल है, इसलिए मैं अपने क्लासपाथ-तत्वों को मॉड्यूलर करना चाहता हूं।चींटी स्क्रिप्ट्स में मॉड्यूलरिंग क्लासपाथ (उदा। के माध्यम से)
वर्तमान में, मैं निम्नलिखित तरीके से refid
का उपयोग करें:
<path id="compile.classpath">
<pathelement path="foo"/>
<!-- ... -->
</path>
<path id="test.classpath">
<path refid="compile.classpath"/>
<pathelement path="bar"/>
<!-- ... -->
</path>
<!-- ... -->
<javac>
<classpath refid="compile.classpath"/>
</javac>
<junit>
<!-- ... -->
<classpath>
<path refid="test.classpath"/>
<path path="bazz"/>
</classpath>
</junit>
<!-- ... -->
इस एक समझदार दृष्टिकोण है? या क्या कोई बेहतर है?
क्या क्लासपाथ-रेफिड के लिए पथ-आईडी (compile.classpath
) का उपयोग करना ठीक है (<javac>
में)? (यह वर्तमान में काम करता है, लेकिन refid
एक ही प्रकार के होने के लिए तत्वों की आवश्यकता होती है। path
के बाद से और classpath
दोनों पथ जैसी संरचनाएं हैं, वे एक ही प्रकार के हैं?)
मेरे दृष्टिकोण (+1) की पुष्टि करने के लिए धन्यवाद। चूंकि मैं हर जगह सभी तृतीय-पक्ष पुस्तकालयों को शामिल नहीं करना चाहता, इसलिए मैंने पथ-तत्वों में संकलन किया है, जैसे compile.classpath और test.classpath, जिसे मैं गठबंधन और विस्तार कर सकता हूं। यह काम करता है, मुझे यकीन नहीं था कि इसके लिए कुछ मानक समाधान है कि मैं चूक गया हूं। – DaveFar
मुझे नहीं पता कि यह मानक है या नहीं, लेकिन यह मेरे लिए काम करता है। – Argyle