| @@ -34,7 +34,7 @@ | |||||
| </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"/> | ||||
| <!-- Ant Checkstyle report --> | <!-- Ant Checkstyle report --> | ||||
| @@ -229,7 +229,7 @@ | |||||
| inline="true" conf="default" pathid="findbugs.real.classpath" transitive="true"/> | inline="true" conf="default" pathid="findbugs.real.classpath" transitive="true"/> | ||||
| <!-- Load the Findbugs AntTasks --> | <!-- Load the Findbugs AntTasks --> | ||||
| <taskdef uri="http://findbugs.sourceforge.net/" resource="edu/umd/cs/findbugs/anttask/tasks.properties" classpathref="findbugs.real.classpath" /> | <taskdef uri="http://findbugs.sourceforge.net/" resource="edu/umd/cs/findbugs/anttask/tasks.properties" classpathref="findbugs.real.classpath" /> | ||||
| <!-- Start Findbugs --> | <!-- Start Findbugs --> | ||||
| <mkdir dir="${findbugs.reportdir}"/> | <mkdir dir="${findbugs.reportdir}"/> | ||||
| <fb:findbugs pluginlistref="findbugs.real.classpath" | <fb:findbugs pluginlistref="findbugs.real.classpath" | ||||
| @@ -241,7 +241,7 @@ | |||||
| <class location="${build.classes}" /> | <class location="${build.classes}" /> | ||||
| <sourcePath path="${java.dir}" /> | <sourcePath path="${java.dir}" /> | ||||
| </fb:findbugs> | </fb:findbugs> | ||||
| <!-- Generate (human) readable output --> | <!-- Generate (human) readable output --> | ||||
| <xslt basedir="${findbugs.reportdir}" includes="${findbugs.raw}" destdir="${findbugs.reportdir}"> | <xslt basedir="${findbugs.reportdir}" includes="${findbugs.raw}" destdir="${findbugs.reportdir}"> | ||||
| <style> | <style> | ||||
| @@ -249,8 +249,8 @@ | |||||
| </style> | </style> | ||||
| </xslt> | </xslt> | ||||
| </target> | </target> | ||||
| <target name="rat" description="--> Runs the ReleaseAuditingTool" depends="init-ivy"> | |||||
| <target name="rat" description="--> Runs the ReleaseAuditingTool" depends="init-ivy"> | |||||
| <ivy:cachepath organisation="org.apache.rat" module="apache-rat-tasks" revision="${rat.version}" | <ivy:cachepath organisation="org.apache.rat" module="apache-rat-tasks" revision="${rat.version}" | ||||
| inline="true" conf="default" pathid="rat.classpath" transitive="true"/> | inline="true" conf="default" pathid="rat.classpath" transitive="true"/> | ||||
| <typedef resource="org/apache/rat/anttasks/antlib.xml" | <typedef resource="org/apache/rat/anttasks/antlib.xml" | ||||
| @@ -265,4 +265,42 @@ | |||||
| </rat:report> | </rat:report> | ||||
| </target> | </target> | ||||
| <target name="dependency-check" description="--> Runs the OWASP dependency check"> | |||||
| <property name="dependency-check.url" value="http://dl.bintray.com/jeremy-long/owasp/dependency-check-ant-3.1.0-release.zip"/> | |||||
| <property name="tools.dir" value="tools"/> | |||||
| <property name="dependency-check.dir" value="${tools.dir}/dependency-check"/> | |||||
| <property name="dependency-check.home" value="${dependency-check.dir}/dependency-check-ant"/> | |||||
| <!--available property="dependency-check.present" file="${dependency-check.home}/dependency-check-ant/dependency-check-ant.jar"/--> | |||||
| <condition property="dependency-check.present"> | |||||
| <resourcecount when="greater" count="0"> | |||||
| <fileset dir="${dependency-check.home}" includes="**/dependency-check-ant.jar"/> | |||||
| </resourcecount> | |||||
| </condition> | |||||
| <sequential unless:set="dependency-check.present"> | |||||
| <mkdir dir="${dependency-check.home}"/> | |||||
| <get src="${dependency-check.url}" dest="${dependency-check.dir}/dependency-check-ant.zip"/> | |||||
| <unzip src="${dependency-check.dir}/dependency-check-ant.zip" dest="${dependency-check.dir}/dependency-check-ant"/> | |||||
| </sequential> | |||||
| <path id="dependency-check.path"> | |||||
| <pathelement location="${dependency-check.home}/dependency-check-ant.jar"/> | |||||
| <fileset dir="${dependency-check.home}"> | |||||
| <include name="**/*.jar"/> | |||||
| </fileset> | |||||
| </path> | |||||
| <taskdef resource="dependency-check-taskdefs.properties" uri="https://jeremylong.github.io/"> | |||||
| <classpath refid="dependency-check.path"/> | |||||
| </taskdef> | |||||
| <owasp:dependency-check | |||||
| xmlns:owasp="https://jeremylong.github.io/" | |||||
| projectName="${ant.project.name}" | |||||
| > | |||||
| <fileset dir="lib" includes="**/*.jar"/> | |||||
| <fileset dir="." includes="dist/**/*.jar"/> | |||||
| </owasp:dependency-check> | |||||
| </target> | |||||
| </project> | </project> | ||||