diff sonar-ant.xml @ 25:e6fd2f1eba13

add sonar with clover coverage
author smith@nwoca.org
date Thu, 07 Apr 2011 19:14:15 -0400
parents a63acb4e09f8
children 639bec4999f2
line wrap: on
line diff
--- a/sonar-ant.xml	Tue Apr 05 16:28:00 2011 -0400
+++ b/sonar-ant.xml	Thu Apr 07 19:14:15 2011 -0400
@@ -6,18 +6,20 @@
 
     <description>Sonar Ant tasks</description>
 
-    <property   name="ssdt.sonar.jar.src"         value="http://ivy.ssdt.nwoca.org/repository/sonar/sonar-ant-task.jar"/>
-
+    <property           name="ssdt.sonar.jar.src"
+                        value="http://ivy.ssdt.nwoca.org/repository/sonar/sonar-ant-task.jar"/>
     <ssdt:fetch         dest="${user.home.ant.lib}/sonar.jar"
                         src="${ssdt.sonar.jar.src}"/>
+    <ssdt:import-ant    file="clover-ant.xml"/>
 
     <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml"/>
 
     <property name="sonar.host.url" value="http://localhost:9000" />
     <property name="sonar.language" value="grvy"/>
 
-
-    <target name="sonar" depends="project.init,ivy-info">
+    <target name="sonar" depends="project.init,ivy-info,coverage.xml">
+        <property name="clover.dest" value="${build.dir}/clover"/>
+        <property name="coverage.report.path" location="${clover.dest}/clover.xml"/>
         <sonar:sonar 
             workDir="${build.dir}/sonar"
             key="${ivy.project.organisation}:${ivy.project.module}"
@@ -29,6 +31,7 @@
             <property key="sonar.language" value="${sonar.language}" />
             <property key="sonar.dynamicAnalysis" value="reuseReports" />
             <property key="sonar.surefire.reportsPath" value="${build.test.results.dir}"/>
+            <property key="sonar.clover.reportPath" value="${clover.dest}/clover.xml"/>
             <tests>
                 <path location="${test.dir}" />
             </tests>