Skip to content

Commit 6ab2f5c

Browse files
authored
Merge pull request #14 from BorderTech/update-dependency-scanner-version
Update version of OWASP dependency checker, add properties and defaul…
2 parents ff122b5 + a8e7e95 commit 6ab2f5c

File tree

1 file changed

+44
-10
lines changed

1 file changed

+44
-10
lines changed

qa-parent/pom.xml

Lines changed: 44 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,26 @@
2222
<javadoc.excluded.packages />
2323
<checkstyle.excludes />
2424

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>
25+
<!--
26+
OWASP dependency vulnerability scanner.
27+
-->
28+
<bt.owasp.dependency-check.version>3.3.2</bt.owasp.dependency-check.version>
29+
<bt.owasp.dependency-check.enable>false</bt.owasp.dependency-check.enable>
2830
<!-- properties to allow for mirroring of CVE definitions -->
2931
<bt.owasp.dependency-check.cve.mirror>https://nvd.nist.gov/feeds/xml/cve</bt.owasp.dependency-check.cve.mirror>
3032
<bt.owasp.dependency-check.cve.12.path>1.2</bt.owasp.dependency-check.cve.12.path>
3133
<bt.owasp.dependency-check.cve.20.path>2.0</bt.owasp.dependency-check.cve.20.path>
34+
<!-- Non java analysers are off by default because, well this is a Maven builder! -->
35+
<!-- nodejs nsp requires nsp on the path at scan time -->
36+
<bt.owasp.dependency-check.enableNsp>false</bt.owasp.dependency-check.enableNsp>
37+
<!-- RetireJs analyser has a known bug https://github.com/jeremylong/DependencyCheck/issues/1467 -->
38+
<bt.owasp.dependency-check.enableRetireJs>false</bt.owasp.dependency-check.enableRetireJs>
39+
<!-- nuspec analyser -->
40+
<bt.owasp.dependency-check.enableNuspec>false</bt.owasp.dependency-check.enableNuspec>
41+
<!-- swift analyser -->
42+
<bt.owasp.dependency-check.enableSwift>false</bt.owasp.dependency-check.enableSwift>
43+
<!-- assembly .net analyser -->
44+
<bt.owasp.dependency-check.enableAssembly.Net>false</bt.owasp.dependency-check.enableAssembly.Net>
3245
</properties>
3346

3447
<description>
@@ -37,7 +50,29 @@
3750
configuration from bordertech-parent.
3851
</description>
3952

53+
4054
<build>
55+
<pluginManagement>
56+
<plugins>
57+
<plugin>
58+
<groupId>org.owasp</groupId>
59+
<artifactId>dependency-check-maven</artifactId>
60+
<version>${bt.owasp.dependency-check.version}</version>
61+
<configuration>
62+
<failBuildOnAnyVulnerability>true</failBuildOnAnyVulnerability>
63+
<cveUrl12Modified>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.12.path}/nvdcve-Modified.xml.gz</cveUrl12Modified>
64+
<cveUrl20Modified>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-Modified.xml.gz</cveUrl20Modified>
65+
<cveUrl12Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.12.path}/nvdcve-%d.xml.gz</cveUrl12Base>
66+
<cveUrl20Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-%d.xml.gz</cveUrl20Base>
67+
<retireJsAnalyzerEnabled>${bt.owasp.dependency-check.enableRetireJs}</retireJsAnalyzerEnabled><!-- see https://github.com/jeremylong/DependencyCheck/issues/1467 before turning this on -->
68+
<nspAnalyzerEnabled>${bt.owasp.dependency-check.enableNsp}</nspAnalyzerEnabled>
69+
<nuspecAnalyzerEnabled>${bt.owasp.dependency-check.enableNuspec}</nuspecAnalyzerEnabled>
70+
<swiftPackageManagerAnalyzerEnabled>${bt.owasp.dependency-check.enableSwift}</swiftPackageManagerAnalyzerEnabled>
71+
<assemblyAnalyzerEnabled>${bt.owasp.dependency-check.enableAssembly.Net}</assemblyAnalyzerEnabled>
72+
</configuration>
73+
</plugin>
74+
</plugins>
75+
</pluginManagement>
4176
<plugins>
4277
<!-- Check the code style. -->
4378
<plugin>
@@ -171,14 +206,8 @@
171206
<plugin>
172207
<groupId>org.owasp</groupId>
173208
<artifactId>dependency-check-maven</artifactId>
174-
<version>${bt.owasp.dependency-check.version}</version>
175209
<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>
210+
<skip>${bt.owasp.dependency-check.enable}</skip>
182211
</configuration>
183212
<executions>
184213
<execution>
@@ -357,6 +386,11 @@
357386
<cveUrl20Modified>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-Modified.xml.gz</cveUrl20Modified>
358387
<cveUrl12Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.12.path}/nvdcve-%d.xml.gz</cveUrl12Base>
359388
<cveUrl20Base>${bt.owasp.dependency-check.cve.mirror}/${bt.owasp.dependency-check.cve.20.path}/nvdcve-2.0-%d.xml.gz</cveUrl20Base>
389+
<retireJsAnalyzerEnabled>${bt.owasp.dependency-check.enableRetireJs}</retireJsAnalyzerEnabled><!-- see https://github.com/jeremylong/DependencyCheck/issues/1467 before turning this on -->
390+
<nspAnalyzerEnabled>${bt.owasp.dependency-check.enableNsp}</nspAnalyzerEnabled>
391+
<nuspecAnalyzerEnabled>${bt.owasp.dependency-check.enableNuspec}</nuspecAnalyzerEnabled>
392+
<swiftPackageManagerAnalyzerEnabled>${bt.owasp.dependency-check.enableSwift}</swiftPackageManagerAnalyzerEnabled>
393+
<assemblyAnalyzerEnabled>${bt.owasp.dependency-check.enableAssembly.Net}</assemblyAnalyzerEnabled>
360394
</configuration>
361395
</reportSet>
362396
</reportSets>

0 commit comments

Comments
 (0)