Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 前缀为;声纳;对于“元素”;声纳:声纳;不受约束_Ant_Sonarqube - Fatal编程技术网

Ant 前缀为;声纳;对于“元素”;声纳:声纳;不受约束

Ant 前缀为;声纳;对于“元素”;声纳:声纳;不受约束,ant,sonarqube,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> 有什么明显的遗漏吗?您缺少Ant脚本顶部项目元素中的名称空间声

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

有什么明显的遗漏吗?

您缺少Ant脚本顶部
项目
元素中的名称空间声明

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

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

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

</sonar:sonar>


是否可以在没有特定sonar名称空间的情况下以任何方式使用sonar ant任务?至少可以在没有名称空间声明的情况下引入ant contrib,然后您可以调用其任务,如
没有问题。你到底为什么重复已经给出的答案?如果你同意一个答案,就投上一票,而不是重复。Stack Overflow不是一个老式的讨论论坛,每个人都会在(dis)一致的基础上重复彼此,形成一个无法想象的混乱。Stack Overflow是一个干净的问答网站,每个人都可以根据(dis)协议进行投票。
 <sonar:sonar xmlns:sonar="antlib:org.sonar.ant">

</sonar:sonar>