元素“sonar:sonar”的前缀“sonar”不受约束

时间:2012-10-12 13:22:24

标签: ant sonarqube

我有一个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.

我缺少任何明显的事情?

2 个答案:

答案 0 :(得分:26)

您在Ant脚本的顶部project元素中缺少名称空间声明。

xmlns:sonar="antlib:org.sonar.ant"应该这样做。

答案 1 :(得分:1)

在蚂蚁中你无法使用。 尝试下面,如果您要设置任何属性,请在xml标记中使用键值pare。 分配xml标记的值使用属性。

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

</sonar:sonar>