summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sonarqube.xml26
1 files changed, 26 insertions, 0 deletions
diff --git a/sonarqube.xml b/sonarqube.xml
new file mode 100644
index 000000000..4fae4f784
--- /dev/null
+++ b/sonarqube.xml
@@ -0,0 +1,26 @@
+<project default="sonar" basedir=".">
+
+ <!-- gets overridden by the jenkins job -->
+ <property name="sonar.host.url" value="http://localhost:9000" />
+
+ <!-- source SonarQube project properties -->
+ <property file="sonar-project.properties"/>
+
+ <property name="downloads" location="build/downloads"/>
+ <property name="sonarqube-ant-task-jar" location="${downloads}/sonarqube-ant-task.jar"/>
+ <property name="sonarqube-ant-task-url"
+ value="https://sonarsource.bintray.com/Distribution/sonarqube-ant-task/sonarqube-ant-task-2.5.jar"/>
+
+ <target name="download">
+ <mkdir dir="${downloads}"/>
+ <get dest="${sonarqube-ant-task-jar}" src="${sonarqube-ant-task-url}"/>
+ </target>
+
+ <target name="sonar" depends="download">
+ <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml">
+ <classpath path="${sonarqube-ant-task-jar}" />
+ </taskdef>
+
+ <sonar:sonar xmlns:sonar="antlib:org.sonar.ant"/>
+ </target>
+</project>