Usage
======================
Dependency-check-maven is very simple to utilize and can be used as a stand-alone
plug-in or as part of the site plug-in. The plug-in requires Maven 3.1 or higher.
It is important to understand that the first time this task is executed it may
take 20 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 plug-in is executed at least once every
seven days the update will only take a few seconds.
#set( $H = '#' )
$H$H$H Example 1:
Create the DependencyCheck-report.html in the target directory.
```xml
...
...
...
org.owasp
dependency-check-maven
${project.version}
check
...
...
...
```
$H$H$H Example 2:
Create an aggregated dependency-check report within the site.
```xml
...
...
...
org.owasp
dependency-check-maven
${project.version}
aggregate
...
...
...
```
$H$H$H Example 3:
Create the DependencyCheck-report.html and fail the build for CVSS greater then 8.
```xml
...
...
...
org.owasp
dependency-check-maven
${project.version}
8
check
...
...
...
```
$H$H$H Example 4:
Create the DependencyCheck-report.html and skip artifacts not bundled in distribution (Provided and Runtime scope).
```xml
...
...
...
org.owasp
dependency-check-maven
${project.version}
true
true
check
...
...
...
```
$H$H$H Example 5:
Create the DependencyCheck-report.html and use internal mirroring of CVE contents.
```xml
...
...
...
org.owasp
dependency-check-maven
${project.version}
http://internal-mirror.mycorp.com/downloads/nist/nvdcve-Modified.xml.gz
http://internal-mirror.mycorp.com/downloads/nist/nvdcve-2.0-Modified.xml.gz
http://internal-mirror.mycorp.com/downloads/nist/nvdcve-%d.xml
http://internal-mirror.mycorp.com/downloads/nist/nvdcve-2.0-%d.xml
check
...
...
...
```
$H$H$H Example 6:
Update the local cache of the NVD data from NIST without analyzing the dependencies.
```xml
...
...
...
org.owasp
dependency-check-maven
${project.version}
update-only
...
...
...
```