The provided SonargraphReportTask makes it easy to integrate Sonargraph-Build into Apache Ant based builds and generate HTML or XML reports containing info about metrics and issues of a software system. Additionally, using the optional "failSet" element, the Ant build can be marked as failed if certain issues exist.
Prerequisites:
-
You need at least Ant 1.8.3 installed.
-
Set the environment variable ANT_HOME.
-
Include ANT_HOME/bin in your PATH environment variable.
The following shows the SonargraphReportTask definition:
<taskdef name="sonargraphBuild"
classname="com.hello2morrow.sonargraph.build.client.ant.SonargraphReportTask">
<classpath>
<fileset dir="${sonargraph.build.installation}/plugins">
<include name="org.eclipse.osgi_3.1*.jar" />
<include name="com.hello2morrow.sonargraph.build.client*.jar"/>
</fileset>
<fileset dir="${sonargraph.build.installation}/client" includes="*.jar" />
</classpath>
</taskdef>
An example Ant build.xml is provided in the directory <inst-dir>/example/ant. The parameters are the same as for the shell integration described in Chapter 4, Executing from the Command-line.
