2011-06-28 16 views
8

टाइप करें मैं Ant 1.8.1 का उपयोग कर रहा हूं। मैंने ant-contrib-1.0b3.jar डाउनलोड किया है और इसे मेरे $ ANT_HOME/lib निर्देशिका में रखा है। हालांकि, जब मैं अपने build.xml फ़ाइल में इस में शामिल हैं ...चींटी: समस्या: कार्य बनाने में विफल रहा है या propertyregex

<propertyregex property="selenium.email.success.subject" 
      input="package.ABC.name" 
      regexp="(.*)__ENV__(.*)" 
      replace="\1${buildtarget}\2" 
      override="true" 
      casesensitive="false" /> 

मैं त्रुटि मिलती है "समस्या: कार्य या प्रकार propertyregex बनाने में विफल कारण:।। नाम अपरिभाषित है" मेरी चींटी बिल्ड फ़ाइल चलाने पर। इस कार्य को पहचानने के लिए मुझे और क्या करने की ज़रूरत है?

उत्तर

12

propertyregex चींटी कार्य ant-contrib का हिस्सा है, और किसी भी apache-ant स्थापना में डिफ़ॉल्ट रूप से शामिल नहीं है।

आपको ant-contrib ठीक से स्थापित करना होगा।

  1. कॉपी ant-contrib-0.3.jar अपने चींटी स्थापना की lib निर्देशिका के लिए: ant-contrib पृष्ठ से, आप दो विकल्प हैं। यदि आप अपनी परियोजना में से किसी एक कार्य का उपयोग करना चाहते हैं, तो अपनी बिल्ड फ़ाइल में <taskdef resource="net/sf/antcontrib/antcontrib.properties"/> लाइन जोड़ें।

  2. ant-contrib-0.3.jar को एक अलग स्थान पर रखें। अब आप करने के लिए है चींटी बता स्पष्ट रूप से जहां यह (/usr/share/java/lib में कहते हैं) को खोजने के लिए:

    <taskdef resource="net/sf/antcontrib/antcontrib.properties">
    <classpath>
    <pathelement location="/usr/share/java/lib/ant-contrib-0.3.jar"/>
    </classpath>
    </taskdef>

+8

चींटी> संस्करण 1.5 का उपयोग करते समय आपको इसका उपयोग करना चाहिए: क्योंकि antcontrib.properties फ़ाइल केवल संस्करण 1.6 से पहले चींटी के साथ संगत कार्यों को प्रदान करती है, इसलिए f.e. antcontrib.properties फ़ाइल में कार्य के लिए अनुपलब्ध है, देखें: http://ant-contrib.sourceforge.net/tasks/index.html स्थापना, खंड 3। – Rebse

2

मैं इसे यहाँ छोड़ दें। मैंने कुछ समय पहले इसी तरह की त्रुटि का अनुभव किया है, जबकि मैंने इंटेलिजे आईडीईए में अपनी पायथन परियोजना को संकलित करने का प्रयास किया था। मेरे मामले में इसे डिफ़ॉल्ट चींटी के बजाय कस्टम चींटी निर्दिष्ट करने की आवश्यकता थी (Use custom Ant रेडियो बटन)। मैंने उन अद्यतनों को ठीक करने के बाद सब ठीक काम किया। कृपया नीचे स्क्रीनशॉट खोजें। enter image description here

यह मेरे लिए काम करता है, उम्मीद है कि यह सहायक होगा।

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