Mercurial > public > develkit
changeset 24:a63acb4e09f8
inital sonar-ant script to publish metrics to Sonar server
author | smith@nwoca.org |
---|---|
date | Tue, 05 Apr 2011 16:28:00 -0400 |
parents | 50476062adbe |
children | e6fd2f1eba13 |
files | sonar-ant.xml |
diffstat | 1 files changed, 41 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sonar-ant.xml Tue Apr 05 16:28:00 2011 -0400 @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project name="sonar-project-tasks" default="" basedir="." + xmlns:ivy="antlib:fr.jayasoft.ivy.ant" + xmlns:sonar="antlib:org.sonar.ant" + xmlns:ssdt="http://www.ssdt-ohio.org/ant/common"> + + <description>Sonar Ant tasks</description> + + <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}"/> + + <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"> + <sonar:sonar + workDir="${build.dir}/sonar" + key="${ivy.project.organisation}:${ivy.project.module}" + version="${project.version}" > + <sources> + <path location="${src.dir}" /> + </sources> + <property key="sonar.projectName" value="${ivy.project.module}"/> + <property key="sonar.language" value="${sonar.language}" /> + <property key="sonar.dynamicAnalysis" value="reuseReports" /> + <property key="sonar.surefire.reportsPath" value="${build.test.results.dir}"/> + <tests> + <path location="${test.dir}" /> + </tests> + <binaries> + <path location="${build.dir}/classes" /> + </binaries> + </sonar:sonar> + </target> + +</project>