ant - 元素 "sonar"的前缀 "sonar:sonar"未绑定(bind)

标签 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.

我缺少任何明显的东西吗?

最佳答案

您缺少顶部 project 中的命名空间声明Ant 脚本的元素。
xmlns:sonar="antlib:org.sonar.ant"应该这样做。

关于ant - 元素 "sonar"的前缀 "sonar:sonar"未绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860024/

相关文章:

ant - 如何使用 ANT(或其他一些构建系统,如果您愿意)构建 PDF LaTeX 文档?

java - Mavenizing Netbeans 平台应用程序,这可能吗?

sonarqube - 了解 SonarQube 及其测试覆盖范围

java - sonarqube java规则不是扩展类应该是最终的

Sonarqube:代码部分中(多模块项目的)所有子模块的名称相同

unit-testing - JBoss Arquillian 与 Apache Ant 和 Junit 的集成

java - 自定义 index.html javadoc 页面?

xslt - 如何用 ant 执行 XSLT 2.0?

javascript - 使用 angularJS 进行 sonarqube 代码分析

java - 为什么在运行 sonarqube 时需要有效的 HTML 文件作为片段容器?