元素"sonar:sonar"的前缀"sonar"不受约束

mar*_*rko 14 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>
Run Code Online (Sandbox Code Playgroud)

当我运行文件时,我得到:

The prefix "sonar" for element "sonar:sonar" is not bound.
Run Code Online (Sandbox Code Playgroud)

我遗失的任何明显的事情?

Dav*_*vid 27

您在projectAnt脚本的top 元素中缺少名称空间声明.

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