2016-11-21 34 views
1

我已經編寫了ant build腳本來運行聲納。但是,我得到下面的問題,而建築:無法爲類型聲納創建任務

錯誤消息: 構建失敗 C:\聲納\工作區\樣本\ build.xml文件:12:問題:無法創建任務或類型的聲納 原因:名稱未定義。 操作:檢查拼寫。 操作:檢查是否聲明瞭任何自定義任務/類型。 操作:檢查是否發生了任何/聲明。

的build.xml:

<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

聲納Ant任務:2.2

sonarqube:4螞蟻:1.7。 1

如何創建ant任務來運行聲納?

回答

1

根據documentation,任務是<sonar:sonar>,但不是<sonar>

+0

這也不起作用...獲取聲納:聲納不支持嵌套的「屬性」元素錯誤 –

+0

這不涉及任務命名空間。 由Ant核心提供,不屬於聲納任務領域。 –

相關問題