Ant 前缀为;声纳;对于“元素”;声纳:声纳;不受约束
我有一个build.xml文件,看起来像这样: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脚本顶部项目元素中的名称空间声
<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>