|
268 | 268 | <property name="ivy.lib.dir.spark" location="${ivy.lib.dir}/spark" />
|
269 | 269 | <property name="build.ivy.report.dir" location="${build.ivy.dir}/report" />
|
270 | 270 | <property name="build.ivy.maven.dir" location="${build.ivy.dir}/maven" />
|
| 271 | + <property name="build.ivy.owasp.dir" location="${build.ivy.dir}/owasp" /> |
271 | 272 | <property name="pom.xml" location="${build.ivy.maven.dir}/pom.xml"/>
|
272 | 273 | <property name="build.ivy.maven.pom" location="${build.ivy.maven.dir}/pig-${version}.pom" />
|
273 | 274 | <property name="build.ivy.maven.jar" location="${build.ivy.maven.dir}/pig-${version}-core.jar" />
|
|
1461 | 1462 | <!-- Perform audit activities for the release -->
|
1462 | 1463 | <!-- ================================================================== -->
|
1463 | 1464 |
|
| 1465 | + <target name="owasp" depends="ivy-owasp,ivy-compile" description="OWASP dependency check"> |
| 1466 | + <typedef format="properties" resource="dependency-check-taskdefs.properties" uri="antlib:org.owasp.dependencycheck.anttasks" classpathref="owasp-classpath"/> |
| 1467 | + <owasp:dependency-check xmlns:owasp="antlib:org.owasp.dependencycheck.anttasks" |
| 1468 | + projectname="Pig" |
| 1469 | + reportoutputdirectory="${build.dir}/owasp" |
| 1470 | + reportformat="ALL" |
| 1471 | + failBuildOnCVSS="0"> |
| 1472 | + |
| 1473 | + <fileset dir="${ivy.lib.dir}"> |
| 1474 | + <include name="**/*.jar"/> |
| 1475 | + </fileset> |
| 1476 | + |
| 1477 | + </owasp:dependency-check> |
| 1478 | + </target> |
| 1479 | + |
1464 | 1480 | <target name="releaseaudit" depends="ivy-releaseaudit" description="generate a release audit report">
|
1465 | 1481 | <get src="${mvnrepo}/org/apache/rat/apache-rat/${apacherat.version}/apache-rat-${apacherat.version}.jar"
|
1466 | 1482 | dest="${basedir}/build/apache-rat-${apacherat.version}.jar"
|
|
1759 | 1775 | <ivy:cachepath pathid="jdiff.classpath" conf="jdiff"/>
|
1760 | 1776 | </target>
|
1761 | 1777 |
|
| 1778 | + <target name="ivy-owasp" depends="ivy-resolve" description="Retrieve Ivy-managed artifacts for owasp configuration"> |
| 1779 | + <ivy:retrieve settingsRef="${ant.project.name}.ivy.settings" log="${loglevel}" |
| 1780 | + pattern="${build.ivy.owasp.dir}/${ivy.artifact.retrieve.pattern}" conf="owasp"/> |
| 1781 | + <ivy:cachepath pathid="owasp-classpath" conf="owasp"/> |
| 1782 | + </target> |
| 1783 | + |
1762 | 1784 | <target name="ivy-clean-cache" depends="ivy-init-antlib"
|
1763 | 1785 | description="Clean the Ivy cache">
|
1764 | 1786 | <ivy:cleancache />
|
|
0 commit comments