Sonarqube 未能为sonar类型创建任务
我已经编写了运行sonar的ant构建脚本。但是,我在建造时遇到了以下问题: 错误消息: 构建失败 C:\sonar\workspace\Sample\build.xml:12:问题:无法创建任务或sonar类型 原因:名称未定义。 措施:检查拼写。 操作:检查是否已声明任何自定义任务/类型。 措施:检查是否发生了任何/声明 build.xml:Sonarqube 未能为sonar类型创建任务,sonarqube,sonarqube-scan,Sonarqube,Sonarqube Scan,我已经编写了运行sonar的ant构建脚本。但是,我在建造时遇到了以下问题: 错误消息: 构建失败 C:\sonar\workspace\Sample\build.xml:12:问题:无法创建任务或sonar类型 原因:名称未定义。 措施:检查拼写。 操作:检查是否已声明任何自定义任务/类型。 措施:检查是否发生了任何/声明 build.xml: <project name="SampleSonar" default="sonar" basedir="."> <targ
<project name="SampleSonar" default="sonar" basedir=".">
<target name="cleanclasses">
<javac srcdir="src" destdir="bin/temp" classpath="" debug="on"/>
</target>
<target name="sonar" depends="cleanclasses">
<!-- Add the Sonar task -->
<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
<classpath path="C:\apache-ant-1.7.1\lib\sonar-ant-task-2.2.jar" />
</taskdef>
<sonar>
<property name="sonar.sources" value="src" />
<property name="sonar.projectKey" value="Sample" />
<property name="sonar.projectName" value="Sonarqube Sample Project" />
<property name="sonar.projectVersion" value="1.0" />
<property name="sonar.language" value="java" />
<property name="sonar.sources" value="src" />
<property name="sonar.sourceEncoding" value="UTF-8" />
<property name="sonar.host.url" value="http://localhost:9000" />
<property name="temp.dir" value="/src/temp" />
</sonar>
</target>
</project>
我正在使用:
java:1.6
声纳蚂蚁任务:2.2
声纳qube:4蚂蚁:1.7.1
如何创建ant任务来运行sonar?根据,任务是
,但不是
脚本中有两个错误,可以通过以下方式解决:
- 向sonar任务添加名称空间(例如´sonarns´或仅´sonar´)
- 在sonar任务标记外定义蚂蚁属性
<target name="sonar" depends="cleanclasses">
<!-- Add the Sonar task -->
<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
<classpath path="C:\apache-ant-1.7.1\lib\sonar-ant-task-2.2.jar" />
</taskdef>
<property name="sonar.sources" value="src" />
<property name="sonar.projectKey" value="Sample" />
...
<sonarns:sonar xmlns:sonarns="antlib:org.sonar.ant" />
</target>
...
这也不起作用。。。获取sonar:sonar不支持与任务命名空间不相关的嵌套“property”元素。由Ant core提供,不属于声纳任务领域。