Skip to content

Commit 87c52a7

Browse files
authored
Merge pull request #9 from marksreeves/qa-add-dependency-check
Qa add dependency vulnerability check
2 parents 6b18493 + 9cc1b17 commit 87c52a7

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

qa-parent/pom.xml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@
2121
<badges.skip>${wc.qa.skip}</badges.skip>
2222
<javadoc.excluded.packages />
2323
<checkstyle.excludes />
24+
25+
<!-- OWASP dependency vulnerability scanner-->
26+
<bt.owasp.dependency-check.version>3.3.1</bt.owasp.dependency-check.version>
27+
<bt.owasp.dependency-check.skip>false</bt.owasp.dependency-check.skip>
28+
<!-- properties to allow for mirroring of CVE definitions -->
29+
<bt.owasp.dependency-check.cve.mirror>https://nvd.nist.gov/feeds/xml/cve</bt.owasp.dependency-check.cve.mirror>
30+
<bt.owasp.dependency-check.cve.12.path>1.2</bt.owasp.dependency-check.cve.12.path>
31+
<bt.owasp.dependency-check.cve.20.path>2.0</bt.owasp.dependency-check.cve.20.path>
2432
</properties>
2533

2634
<description>
@@ -160,6 +168,29 @@
160168
</executions>
161169
</plugin>
162170

171+
<plugin>
172+
<groupId>org.owasp</groupId>
173+
<artifactId>dependency-check-maven</artifactId>
174+
<version>${bt.owasp.dependency-check.version}</version>
175+
<configuration>
176+
<skip>${bt.owasp.dependency-check.skip}</skip>
177+
<failBuildOnAnyVulnerability>true</failBuildOnAnyVulnerability>
178+
<cveUrl12Modified>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.12.path}/nvdcve-Modified.xml.gz</cveUrl12Modified>
179+
<cveUrl20Modified>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-Modified.xml.gz</cveUrl20Modified>
180+
<cveUrl12Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.12.path}/nvdcve-%d.xml.gz</cveUrl12Base>
181+
<cveUrl20Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-%d.xml.gz</cveUrl20Base>
182+
</configuration>
183+
<executions>
184+
<execution>
185+
<id>checkDependencies</id>
186+
<phase>verify</phase>
187+
<goals>
188+
<goal>check</goal>
189+
</goals>
190+
</execution>
191+
</executions>
192+
</plugin>
193+
163194
</plugins>
164195
</build>
165196

@@ -309,6 +340,28 @@
309340
</configuration>
310341
</plugin>
311342

343+
<!-- Generate the dependency vulnerability check report -->
344+
<plugin>
345+
<groupId>org.owasp</groupId>
346+
<artifactId>dependency-check-maven</artifactId>
347+
<version>${bt.owasp.dependency-check.version}</version>
348+
<reportSets>
349+
<reportSet>
350+
<reports>
351+
<report>aggregate</report>
352+
</reports>
353+
<configuration>
354+
<skip>false</skip>
355+
<failOnError>false</failOnError>
356+
<cveUrl12Modified>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.12.path}/nvdcve-Modified.xml.gz</cveUrl12Modified>
357+
<cveUrl20Modified>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-Modified.xml.gz</cveUrl20Modified>
358+
<cveUrl12Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.12.path}/nvdcve-%d.xml.gz</cveUrl12Base>
359+
<cveUrl20Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-%d.xml.gz</cveUrl20Base>
360+
</configuration>
361+
</reportSet>
362+
</reportSets>
363+
</plugin>
364+
312365
</plugins>
313366
</reporting>
314367

0 commit comments

Comments
 (0)