Fork me on GitHub

About

OWASP dependency-check-ant is an Ant Task that uses dependency-check-core to detect publicly disclosed vulnerabilities associated with the project’s dependencies. The task will generate a report listing the dependency, any identified Common Platform Enumeration (CPE) identifiers, and the associated Common Vulnerability and Exposure (CVE) entries.

Installation

  1. Import the GPG key used to sign all Dependency Check releases: gpg --keyserver hkp://keys.gnupg.net --recv-keys F9514E84AE3708288374BBBE097586CFEA37F9A6. This is the same key published to bintray here.
  2. Download dependency-check-ant from bintray here and the associated GPG signature file from bintray here.
  3. Verify the cryptographic integrity of your download: gpg --verify dependency-check-ant-5.2.1-release.zip.asc.
  4. Unzip the archive
  5. Add the taskdef to your build.xml:
    <!-- Set the value to the installation directory's path -->
    <property name="dependency-check.home" value="C:/tools/dependency-check-ant"/>
    <path id="dependency-check.path">
       <pathelement location="${dependency-check.home}/dependency-check-ant.jar"/>
        <fileset dir="${dependency-check.home}/lib">
            <include name="*.jar"/>
        </fileset>
    </path>
    <taskdef resource="dependency-check-taskdefs.properties">
       <classpath refid="dependency-check.path" />
    </taskdef>
    
  6. Use the defined taskdefs:

It is important to understand that the first time this task is executed it may take 10 minutes or more as it downloads and processes the data from the National Vulnerability Database (NVD) hosted by NIST: https://nvd.nist.gov

After the first batch download, as long as the task is executed at least once every seven days the update will only take a few seconds.