Browse Source

check.xml: make Simian work again

master
Jan Matrne 9 years ago
parent
commit
600c69d0ad
1 changed files with 72 additions and 23 deletions
  1. +72
    -23
      check.xml

+ 72
- 23
check.xml View File

@@ -34,35 +34,48 @@
</description> </description>


<import file="build.xml"/> <import file="build.xml"/>
<property name="config.dir" location="${etc.dir}/checkstyle"/> <property name="config.dir" location="${etc.dir}/checkstyle"/>


<property name="checkstyle.reportdir" location="${build.dir}/reports/checkstyle"/>
<property name="checkstyle.raw" location="${checkstyle.reportdir}/raw.xml"/>
<property name="stylesheet.html" location="${config.dir}/checkstyle-frames.xsl"/>
<property name="stylesheet.html.sorted" location="${config.dir}/checkstyle-frames-sortby-check.xsl"/>
<property name="stylesheet.text" location="${config.dir}/checkstyle-text.xsl"/>
<property name="stylesheet.xdoc" location="${config.dir}/checkstyle-xdoc.xsl"/>

<property name="checkstyle.basedir" location="${java.dir}"/>

<!-- Ant Checkstyle report --> <!-- Ant Checkstyle report -->
<property name="tocheck" value="**/*.java"/>
<property name="javadoc.scope" value="public"/>
<property name="checkstyle.reportdir"
location="${build.dir}/reports/checkstyle"
description="Where to store Checkstyle reports"/>
<property name="checkstyle.raw"
location="${checkstyle.reportdir}/raw.xml"
description="Name of Checkstyle XML-Report"/>
<property name="stylesheet.html"
location="${config.dir}/checkstyle-frames.xsl"
description="Name of Checkstyle XSLT for generating HTML"/>
<property name="stylesheet.html.sorted"
location="${config.dir}/checkstyle-frames-sortby-check.xsl"
description="Name of Checkstyle XSLT for generating 2nd HTML"/>
<property name="stylesheet.text"
location="${config.dir}/checkstyle-text.xsl"
description="Name of Checkstyle XSLT for generating plain text"/>
<property name="stylesheet.xdoc"
location="${config.dir}/checkstyle-xdoc.xsl"
description="Name of Checkstyle XSLT for generating XDOC"/>

<property name="checkstyle.basedir"
location="${java.dir}"
description="Where are the Java sources to check"/>
<property name="tocheck"
value="**/*.java"
description="Include pattern of the files to check"/>


<taskdef resource="simiantask.properties"/>
<!-- Findbugs: Running Findbugs --> <!-- Findbugs: Running Findbugs -->
<property name="findbugs.reportdir"
location="${build.dir}/reports/findbugs"
<property name="findbugs.reportdir"
location="${build.dir}/reports/findbugs"
description="Where to store Findbugs results"/> description="Where to store Findbugs results"/>
<property name="findbugs.raw"
value="raw.xml"
<property name="findbugs.raw"
value="raw.xml"
description="Findbugs Output xml-file"/> description="Findbugs Output xml-file"/>
<property name="findbugs.xsl"
value="fancy.xsl"
<property name="findbugs.xsl"
value="fancy.xsl"
description="Which XSL to use for generating Output: default, fancy, plain, summary"/> description="Which XSL to use for generating Output: default, fancy, plain, summary"/>
<property name="findbugs.jvmargs"
value="-Xms128m -Xmx512m"
<property name="findbugs.jvmargs"
value="-Xms128m -Xmx512m"
description="JVMArgs for invoking Findbugs"/> description="JVMArgs for invoking Findbugs"/>


<!-- RAT Release Auditing Tool --> <!-- RAT Release Auditing Tool -->
@@ -76,6 +89,19 @@
value="0.11" value="0.11"
description="Which Version of RAT to use"/> description="Which Version of RAT to use"/>


<!-- Simian -->
<property name="simian.version"
value="2.4.0"
description="Which Version of Simian to use"/>
<property name="simian.uri"
value="http://www.harukizaemon.com/simian/simian-${simian.version}.tar.gz"
description="Where to get Simian"/>
<property name="simian.lib.dir"
value="${build.dir}/simian-lib"
description="Where to store Simian resources"/>
<property name="simian.report.dir"
value="${build.dir}/simian"
description="Where to store Simian reports"/>




<target name="init-ivy"> <target name="init-ivy">
@@ -154,11 +180,34 @@
</target> </target>


<target name="simiancheck" description="--> runs the check for duplicates"> <target name="simiancheck" description="--> runs the check for duplicates">
<simian>
<available property="simian.jar.present" file="${simian.lib.dir}/simian-${simian.version}.jar"/>
<sequential unless:set="simian.jar.present">
<mkdir dir="${simian.lib.dir}"/>
<get src="${simian.uri}" dest="${simian.lib.dir}"/>
<gunzip src="${simian.lib.dir}/simian-${simian.version}.tar.gz" dest="${simian.lib.dir}/simian-${simian.version}.tar"/>
<untar src="${simian.lib.dir}/simian-${simian.version}.tar" dest="${simian.lib.dir}">
<patternset>
<include name="**/simian*.jar"/>
<include name="**/simian*.xsl"/>
</patternset>
<flattenmapper/>
</untar>
</sequential>

<taskdef resource="simiantask.properties">
<classpath>
<fileset dir="${simian.lib.dir}" includes="*.jar"/>
</classpath>
</taskdef>
<mkdir dir="${simian.report.dir}"/>
<simian failureProperty="simian.duplicates.found">
<fileset dir="${java.dir}" /> <fileset dir="${java.dir}" />
<formatter type="plain" toFile="${simian.report.dir}/simian-log.txt"/>
<formatter type="xml" toFile="${simian.report.dir}/simian-log.xml"/>
</simian> </simian>
<xslt in="${simian.report.dir}/simian-log.xml" style="${simian.lib.dir}/simian.xsl" out="${simian.report.dir}/simian.html"/>
</target> </target>
<target name="fixTS" description="--> fix checkstyle errors 'Line has trailing spaces'"> <target name="fixTS" description="--> fix checkstyle errors 'Line has trailing spaces'">
<fail message="Define path to java file 'path'"> <fail message="Define path to java file 'path'">
<condition><not><isset property="path"/></not></condition> <condition><not><isset property="path"/></not></condition>


Loading…
Cancel
Save