|
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