Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

ant

sonarqube

I have a build.xml-file that looks something like this:

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

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

And when I run the file I get:

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

Any obvious things I'm missing?

like image 420
marko Avatar asked Oct 12 '12 13:10

marko


2 Answers

You're missing the namespace declaration in the top project element of your Ant script.

xmlns:sonar="antlib:org.sonar.ant" ought to do it.

like image 147
David Avatar answered Nov 11 '22 14:11

David


In ant you can not use . try below and if you are setting any properties use key value pare in xml tag. To allocate value use attributes of xml tags.

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

</sonar:sonar>
like image 1
Vishal Akkalkote Avatar answered Nov 11 '22 15:11

Vishal Akkalkote