चींटी के भीतर, मेरे पास मैक्रोडफ़ है।चींटी सशर्त अगर मैक्रोडेफ़
मान लीजिए कि मुझे इस मैक्रोडफ़ का उपयोग करना है, और मैक्रोडेफ़ के अंदर एक वस्तु है जो मैं संपत्ति को iff चलाने के लिए चाहता हूं। प्रॉपर्टी मौजूद है और सच है, मैं क्या करूँ?
मैं वर्तमान में
<macrodef name="someName">
<sequential>
<someMacroDefThatSetsTheProerty />
<some:thingHereThatDependsOn if="special.property" />
<sequential>
</macrodef>
कौन सा काम नहीं करता है - कुछ: thingHereThatDependsOn does not एक "अगर" विशेषता है, और मैं इसे करने के लिए एक नहीं जोड़ सकते।
antcontrib उपलब्ध नहीं है।
एक लक्ष्य के साथ मैं लक्ष्य "अगर" कर सकता हूं, मैक्रोडेफ़ के साथ मैं क्या कर सकता हूं?
चींटी में सशर्त निष्पादन कार्य के स्तर पर काम नहीं करता है, यह लक्ष्य पर लागू होता है । शायद आप जो कुछ करने की कोशिश कर रहे हैं उसके बारे में कुछ और जानकारी दें। –
आप चींटी contrib का उपयोग क्यों नहीं कर सकते? (या बीनशेल की तरह चींटी के भीतर एक पटकथा भाषा।) चींटी लक्ष्य में सशर्त तर्क के लिए उपयोग नहीं किया जाना है; केवल लक्ष्य के लिए ही। चींटी contrib इस के आसपास पाने के लिए एक तरीके के रूप में पेश किया गया था। चींटी contrib एक खुला स्रोत जार है। आप इसे क्यों उपलब्ध नहीं कर सकते? यह कहकर कि आप चींटी contrib का उपयोग नहीं कर सकते हैं, ऐसा लगता है कि "मुझे इस समस्या को हल करने की ज़रूरत है, लेकिन मुझे अपने कोड में किसी भी रिक्त स्थान का उपयोग करने की अनुमति नहीं है" –
@ MarkO'Connor मैं बस सोच रहा था कि यह संभव था, ईमानदार हो। – bharal