2012-10-12 13 views
13

मैं एक build.xml फ़ाइल है कि कुछ इस तरह दिखता है:उपसर्ग तत्व के लिए "सोनार" "सोनार: सोनार" बाध्य नहीं है

<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml" classpath="/path/sonar-ant-task.jar"/> 

<target name="sonar">  
    <sonar:sonar/> 
</target> 

और जब मैं फ़ाइल को चलाने मैं:

The prefix "sonar" for element "sonar:sonar" is not bound. 

कोई स्पष्ट चीजें जो मुझे याद आ रही हैं?

उत्तर

24

आप अपनी एंटी स्क्रिप्ट के शीर्ष project तत्व में नामस्थान घोषणा खो रहे हैं।

xmlns:sonar="antlib:org.sonar.ant" इसे करना चाहिए।

+2

फॉरेस्ट नहीं देखी जा सकी, पेड़ मेरे रास्ते में थे ... – marko

+0

यह विशिष्ट सोनार नाम स्थान के बिना किसी भी तरह से सोनार चींटी कार्य का उपयोग करना संभव है? – abalogh

+0

कम से कम एंटी-कॉन्ट्रिब को नामस्थान घोषणा के साथ लाया जा सकता है, फिर आप बिना किसी समस्या के ' ... 'जैसे अपने कार्यों का आह्वान कर सकते हैं। – David

1

चींटी में आप इसका उपयोग नहीं कर सकते हैं। नीचे आज़माएं और यदि आप किसी भी गुण को सेट कर रहे हैं तो xml टैग में कुंजी मान पारे का उपयोग करें। एक्सएमएल टैग के मूल्य उपयोग विशेषताओं को आवंटित करने के लिए।

<sonar:sonar xmlns:sonar="antlib:org.sonar.ant"> 

</sonar:sonar> 
+1

पृथ्वी में आप पहले से दिए गए उत्तर को दोहरा रहे हैं क्यों? यदि आप एक उत्तर से सहमत हैं, तो इसे दोहराने के बजाय इसे ऊपर उठाएं। स्टैक ओवरफ़्लो एक पुराने फैशन चर्चा मंच नहीं है जिसमें हर कोई एक दूसरे को एक अपरिहार्य गड़बड़ (डी) समझौते पर दोहराता है। स्टैक ओवरफ़्लो एक साफ प्रश्न और उत्तर साइट है जिसमें हर कोई एक दूसरे को (डी) समझौते पर वोट दे सकता है। – BalusC

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