mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-12 13:21:58 +01:00
version 1.3.0 documentation
This commit is contained in:
@@ -2,10 +2,10 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>All Classes (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>All Classes (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>All Classes (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>All Classes (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Constant Field Values (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Constant Field Values (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Constant Field Values (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Constant Field Values (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -133,6 +133,34 @@
|
||||
<td class="colLast"><code>"c"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_BASE_12">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_BASE_12">CVE_BASE_12</a></code></td>
|
||||
<td class="colLast"><code>"cveUrl12Base"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_BASE_20">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_BASE_20">CVE_BASE_20</a></code></td>
|
||||
<td class="colLast"><code>"cveUrl20Base"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_MOD_12">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_MOD_12">CVE_MOD_12</a></code></td>
|
||||
<td class="colLast"><code>"cveUrl12Modified"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_MOD_20">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_MOD_20">CVE_MOD_20</a></code></td>
|
||||
<td class="colLast"><code>"cveUrl20Modified"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DATA_DIRECTORY">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
@@ -203,12 +231,26 @@
|
||||
<td class="colLast"><code>"n"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_AUTOCONF">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_AUTOCONF">DISABLE_AUTOCONF</a></code></td>
|
||||
<td class="colLast"><code>"disableAutoconf"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_CENTRAL">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_CENTRAL">DISABLE_CENTRAL</a></code></td>
|
||||
<td class="colLast"><code>"disableCentral"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_CMAKE">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_CMAKE">DISABLE_CMAKE</a></code></td>
|
||||
<td class="colLast"><code>"disableCmake"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_JAR">
|
||||
<!-- -->
|
||||
@@ -231,159 +273,173 @@
|
||||
<td class="colLast"><code>"disableNuspec"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_OPENSSL">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_OPENSSL">DISABLE_OPENSSL</a></code></td>
|
||||
<td class="colLast"><code>"disableOpenSSL"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_PY_DIST">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_PY_DIST">DISABLE_PY_DIST</a></code></td>
|
||||
<td class="colLast"><code>"disablePyDist"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_PY_PKG">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_PY_PKG">DISABLE_PY_PKG</a></code></td>
|
||||
<td class="colLast"><code>"disablePyPkg"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.EXCLUDE">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#EXCLUDE">EXCLUDE</a></code></td>
|
||||
<td class="colLast"><code>"exclude"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.HELP">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP">HELP</a></code></td>
|
||||
<td class="colLast"><code>"help"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.HELP_SHORT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP_SHORT">HELP_SHORT</a></code></td>
|
||||
<td class="colLast"><code>"h"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.NEXUS_URL">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_URL">NEXUS_URL</a></code></td>
|
||||
<td class="colLast"><code>"nexus"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.NEXUS_USES_PROXY">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_USES_PROXY">NEXUS_USES_PROXY</a></code></td>
|
||||
<td class="colLast"><code>"nexusUsesProxy"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT">OUT</a></code></td>
|
||||
<td class="colLast"><code>"out"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUT_SHORT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT_SHORT">OUT_SHORT</a></code></td>
|
||||
<td class="colLast"><code>"o"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUTPUT_FORMAT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT">OUTPUT_FORMAT</a></code></td>
|
||||
<td class="colLast"><code>"format"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUTPUT_FORMAT_SHORT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT_SHORT">OUTPUT_FORMAT_SHORT</a></code></td>
|
||||
<td class="colLast"><code>"f"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PATH_TO_MONO">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PATH_TO_MONO">PATH_TO_MONO</a></code></td>
|
||||
<td class="colLast"><code>"mono"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROP">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP">PROP</a></code></td>
|
||||
<td class="colLast"><code>"propertyfile"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROP_SHORT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP_SHORT">PROP_SHORT</a></code></td>
|
||||
<td class="colLast"><code>"P"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_PASSWORD">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PASSWORD">PROXY_PASSWORD</a></code></td>
|
||||
<td class="colLast"><code>"proxypass"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_PORT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PORT">PROXY_PORT</a></code></td>
|
||||
<td class="colLast"><code>"proxyport"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_SERVER">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER">PROXY_SERVER</a></code></td>
|
||||
<td class="colLast"><code>"proxyserver"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_URL">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_URL">PROXY_URL</a></code></td>
|
||||
<td class="colLast"><code>"proxyurl"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_USERNAME">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_USERNAME">PROXY_USERNAME</a></code></td>
|
||||
<td class="colLast"><code>"proxyuser"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.SCAN">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN">SCAN</a></code></td>
|
||||
<td class="colLast"><code>"scan"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.SCAN_SHORT">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN_SHORT">SCAN_SHORT</a></code></td>
|
||||
<td class="colLast"><code>"s"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.SUPPRESSION_FILE">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#SUPPRESSION_FILE">SUPPRESSION_FILE</a></code></td>
|
||||
<td class="colLast"><code>"suppression"</code></td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.SYM_LINK_DEPTH">
|
||||
<!-- -->
|
||||
</a><code>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#SYM_LINK_DEPTH">SYM_LINK_DEPTH</a></code></td>
|
||||
<td class="colLast"><code>"symLink"</code></td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.UPDATE_ONLY">
|
||||
<!-- -->
|
||||
@@ -468,6 +524,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Deprecated List (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Deprecated List (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Deprecated List (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Deprecated List (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -82,7 +82,7 @@
|
||||
<tbody>
|
||||
<tr class="altColor">
|
||||
<td class="colOne"><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_URL">org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_URL</a>
|
||||
<div class="block"><i>use <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/apidocs/org/owasp/dependencycheck/cli.CliParser.ArgumentName.html?is-external=true#PROXY_SERVER" title="class or interface in org.owasp.dependencycheck"><code>cli.CliParser.ArgumentName</code></a> instead</i></div>
|
||||
<div class="block"><i>use <a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER"><code>CliParser.ARGUMENT.PROXY_SERVER</code></a> instead</i></div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -134,6 +134,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>API Help (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>API Help (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="API Help (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="API Help (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -211,6 +211,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Index (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Index (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="./stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Index (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Index (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -119,6 +119,22 @@
|
||||
<dd>
|
||||
<div class="block">The short CLI argument name indicating the connection timeout.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_BASE_12">CVE_BASE_12</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_BASE_20">CVE_BASE_20</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_MOD_12">CVE_MOD_12</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_MOD_20">CVE_MOD_20</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a name="_D_">
|
||||
<!-- -->
|
||||
@@ -165,10 +181,18 @@
|
||||
<dd>
|
||||
<div class="block">The short CLI argument name specifying that the CPE/CVE/etc.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_AUTOCONF">DISABLE_AUTOCONF</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">Disables the Autoconf Analyzer.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_CENTRAL">DISABLE_CENTRAL</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">Disables the Central Analyzer.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_CMAKE">DISABLE_CMAKE</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">Disables the Cmake Analyzer.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_JAR">DISABLE_JAR</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">Disables the Jar Analyzer.</div>
|
||||
@@ -181,6 +205,10 @@
|
||||
<dd>
|
||||
<div class="block">Disables the Nuspec Analyzer.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_OPENSSL">DISABLE_OPENSSL</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">Disables the OpenSSL Analyzer.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_PY_DIST">DISABLE_PY_DIST</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">Disables the Python Distribution Analyzer.</div>
|
||||
@@ -195,6 +223,10 @@
|
||||
</a>
|
||||
<h2 class="title">E</h2>
|
||||
<dl>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/App.html#ensureCanonicalPath(java.lang.String)">ensureCanonicalPath(String)</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck">App</a></dt>
|
||||
<dd>
|
||||
<div class="block">Takes a path and resolves it to be a canonical & absolute path.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#EXCLUDE">EXCLUDE</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">Exclude path argument.</div>
|
||||
@@ -213,6 +245,14 @@
|
||||
<dd>
|
||||
<div class="block">Returns the application name specified on the command line.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getBaseCve12Url()">getBaseCve12Url()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the base URL for the CVE 1.2 XMl file.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getBaseCve20Url()">getBaseCve20Url()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the base URL for the CVE 2.0 XMl file.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getConnectionString()">getConnectionString()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the database connection string if specified; otherwise null is returned.</div>
|
||||
@@ -245,6 +285,14 @@
|
||||
<dd>
|
||||
<div class="block">Retrieves the list of excluded file patterns specified by the 'exclude' argument.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getModifiedCve12Url()">getModifiedCve12Url()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the URL for the modified CVE 1.2 XMl file.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getModifiedCve20Url()">getModifiedCve20Url()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the URL for the modified CVE 2.0 XMl file.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getNexusUrl()">getNexusUrl()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the url to the nexus server if one was specified.</div>
|
||||
@@ -289,6 +337,10 @@
|
||||
<dd>
|
||||
<div class="block">Returns the path to the suppression file.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getSymLinkDepth()">getSymLinkDepth()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the symbolic link depth (how deeply symbolic links will be followed).</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getVerboseLog()">getVerboseLog()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns the path to the verbose log file.</div>
|
||||
@@ -321,6 +373,10 @@
|
||||
<dd>
|
||||
<div class="block">Returns true if the disableAssembly command line argument was specified.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isAutoconfDisabled()">isAutoconfDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns true if the disableAutoconf command line argument was specified.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isAutoUpdate()">isAutoUpdate()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Checks if the auto update feature has been disabled.</div>
|
||||
@@ -329,6 +385,10 @@
|
||||
<dd>
|
||||
<div class="block">Returns true if the disableCentral command line argument was specified.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isCmakeDisabled()">isCmakeDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns true if the disableCmake command line argument was specified.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isGetHelp()">isGetHelp()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Determines if the 'help' command line argument was passed in.</div>
|
||||
@@ -353,6 +413,10 @@
|
||||
<dd>
|
||||
<div class="block">Returns true if the disableNuspec command line argument was specified.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isOpenSSLDisabled()">isOpenSSLDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns true if the disableOpenSSL command line argument was specified.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isPythonDistributionDisabled()">isPythonDistributionDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
|
||||
<dd>
|
||||
<div class="block">Returns true if the disablePyDist command line argument was specified.</div>
|
||||
@@ -465,7 +529,7 @@
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_URL">PROXY_URL</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block"><span class="strong">Deprecated.</span>
|
||||
<div class="block"><i>use <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/apidocs/org/owasp/dependencycheck/cli.CliParser.ArgumentName.html?is-external=true#PROXY_SERVER" title="class or interface in org.owasp.dependencycheck"><code>cli.CliParser.ArgumentName</code></a> instead</i></div>
|
||||
<div class="block"><i>use <a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER"><code>CliParser.ARGUMENT.PROXY_SERVER</code></a> instead</i></div>
|
||||
</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_USERNAME">PROXY_USERNAME</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
@@ -500,6 +564,10 @@
|
||||
<dd>
|
||||
<div class="block">The CLI argument name for setting the location of the suppression file.</div>
|
||||
</dd>
|
||||
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#SYM_LINK_DEPTH">SYM_LINK_DEPTH</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
|
||||
<dd>
|
||||
<div class="block">The CLI argument name for setting the depth of symbolic links that will be followed.</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<a name="_U_">
|
||||
<!-- -->
|
||||
@@ -578,6 +646,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Dependency-Check Command Line 1.2.11 API</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 API</title>
|
||||
<script type="text/javascript">
|
||||
targetPage = "" + window.location.search;
|
||||
if (targetPage != "" && targetPage != "undefined")
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>App (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>App (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="App (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="App (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -137,12 +137,18 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<th class="colLast" scope="col">Method and Description</th>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/App.html#ensureCanonicalPath(java.lang.String)">ensureCanonicalPath</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
|
||||
<div class="block">Takes a path and resolves it to be a canonical & absolute path.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static void</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/App.html#main(java.lang.String[])">main</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code>
|
||||
<div class="block">The main method for the application.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>void</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/App.html#run(java.lang.String[])">run</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code>
|
||||
<div class="block">Main CLI entry-point into the application.</div>
|
||||
@@ -201,7 +207,7 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<a name="run(java.lang.String[])">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockListLast">
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>run</h4>
|
||||
<pre>public void run(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
|
||||
@@ -209,6 +215,20 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>args</code> - the command line arguments</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="ensureCanonicalPath(java.lang.String)">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockListLast">
|
||||
<li class="blockList">
|
||||
<h4>ensureCanonicalPath</h4>
|
||||
<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ensureCanonicalPath(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</pre>
|
||||
<div class="block">Takes a path and resolves it to be a canonical & absolute path. The caveats are that this method will take an Ant style
|
||||
file selector path (../someDir/**\/*.jar) and convert it to an absolute/canonical path (at least to the left of the first *
|
||||
or ?).</div>
|
||||
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>path</code> - the path to canonicalize</dd>
|
||||
<dt><span class="strong">Returns:</span></dt><dd>the canonical path</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -275,6 +295,6 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>CliParser.ARGUMENT (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>CliParser.ARGUMENT (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="CliParser.ARGUMENT (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="CliParser.ARGUMENT (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -165,6 +165,30 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_BASE_12">CVE_BASE_12</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_BASE_20">CVE_BASE_20</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_MOD_12">CVE_MOD_12</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#CVE_MOD_20">CVE_MOD_20</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DATA_DIRECTORY">DATA_DIRECTORY</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the location of the data directory.</div>
|
||||
</td>
|
||||
@@ -225,10 +249,22 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_AUTOCONF">DISABLE_AUTOCONF</a></strong></code>
|
||||
<div class="block">Disables the Autoconf Analyzer.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_CENTRAL">DISABLE_CENTRAL</a></strong></code>
|
||||
<div class="block">Disables the Central Analyzer.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_CMAKE">DISABLE_CMAKE</a></strong></code>
|
||||
<div class="block">Disables the Cmake Analyzer.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_JAR">DISABLE_JAR</a></strong></code>
|
||||
@@ -249,138 +285,150 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_OPENSSL">DISABLE_OPENSSL</a></strong></code>
|
||||
<div class="block">Disables the OpenSSL Analyzer.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_PY_DIST">DISABLE_PY_DIST</a></strong></code>
|
||||
<div class="block">Disables the Python Distribution Analyzer.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_PY_PKG">DISABLE_PY_PKG</a></strong></code>
|
||||
<div class="block">Disables the Python Package Analyzer.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#EXCLUDE">EXCLUDE</a></strong></code>
|
||||
<div class="block">Exclude path argument.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP">HELP</a></strong></code>
|
||||
<div class="block">The long CLI argument name asking for help.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP_SHORT">HELP_SHORT</a></strong></code>
|
||||
<div class="block">The short CLI argument name asking for help.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_URL">NEXUS_URL</a></strong></code>
|
||||
<div class="block">The URL of the nexus server.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_USES_PROXY">NEXUS_USES_PROXY</a></strong></code>
|
||||
<div class="block">Whether or not the defined proxy should be used when connecting to Nexus.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT">OUT</a></strong></code>
|
||||
<div class="block">The long CLI argument name specifying the directory to write the reports to.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT_SHORT">OUT_SHORT</a></strong></code>
|
||||
<div class="block">The short CLI argument name specifying the directory to write the reports to.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT">OUTPUT_FORMAT</a></strong></code>
|
||||
<div class="block">The long CLI argument name specifying the output format to write the reports to.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT_SHORT">OUTPUT_FORMAT_SHORT</a></strong></code>
|
||||
<div class="block">The short CLI argument name specifying the output format to write the reports to.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PATH_TO_MONO">PATH_TO_MONO</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP">PROP</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the location of an additional properties file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP_SHORT">PROP_SHORT</a></strong></code>
|
||||
<div class="block">The short CLI argument name for setting the location of an additional properties file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PASSWORD">PROXY_PASSWORD</a></strong></code>
|
||||
<div class="block">The CLI argument name indicating the proxy password.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PORT">PROXY_PORT</a></strong></code>
|
||||
<div class="block">The CLI argument name indicating the proxy port.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER">PROXY_SERVER</a></strong></code>
|
||||
<div class="block">The CLI argument name indicating the proxy server.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_URL">PROXY_URL</a></strong></code>
|
||||
<div class="block"><strong>Deprecated.</strong>
|
||||
<div class="block"><i>use <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/apidocs/org/owasp/dependencycheck/cli.CliParser.ArgumentName.html?is-external=true#PROXY_SERVER" title="class or interface in org.owasp.dependencycheck"><code>cli.CliParser.ArgumentName</code></a> instead</i></div>
|
||||
<div class="block"><i>use <a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER"><code>PROXY_SERVER</code></a> instead</i></div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_USERNAME">PROXY_USERNAME</a></strong></code>
|
||||
<div class="block">The CLI argument name indicating the proxy username.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN">SCAN</a></strong></code>
|
||||
<div class="block">The long CLI argument name specifying the directory/file to scan.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN_SHORT">SCAN_SHORT</a></strong></code>
|
||||
<div class="block">The short CLI argument name specifying the directory/file to scan.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#SUPPRESSION_FILE">SUPPRESSION_FILE</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the location of the suppression file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#SYM_LINK_DEPTH">SYM_LINK_DEPTH</a></strong></code>
|
||||
<div class="block">The CLI argument name for setting the depth of symbolic links that will be followed.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#UPDATE_ONLY">UPDATE_ONLY</a></strong></code>
|
||||
@@ -664,7 +712,7 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<h4>PROXY_URL</h4>
|
||||
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
|
||||
public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROXY_URL</pre>
|
||||
<div class="block"><span class="strong">Deprecated.</span> <i>use <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/apidocs/org/owasp/dependencycheck/cli.CliParser.ArgumentName.html?is-external=true#PROXY_SERVER" title="class or interface in org.owasp.dependencycheck"><code>cli.CliParser.ArgumentName</code></a> instead</i></div>
|
||||
<div class="block"><span class="strong">Deprecated.</span> <i>use <a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER"><code>PROXY_SERVER</code></a> instead</i></div>
|
||||
<div class="block">The CLI argument name indicating the proxy url.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_URL">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
@@ -746,6 +794,50 @@ public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.DATA_DIRECTORY">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="CVE_MOD_12">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>CVE_MOD_12</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CVE_MOD_12</pre>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_MOD_12">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="CVE_MOD_20">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>CVE_MOD_20</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CVE_MOD_20</pre>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_MOD_20">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="CVE_BASE_12">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>CVE_BASE_12</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CVE_BASE_12</pre>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_BASE_12">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="CVE_BASE_20">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>CVE_BASE_20</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CVE_BASE_20</pre>
|
||||
<div class="block">The CLI argument name for setting the URL for the CVE Data Files.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.CVE_BASE_20">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="DATA_DIRECTORY_SHORT">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -779,6 +871,17 @@ public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.VERBOSE_LOG_SHORT">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="SYM_LINK_DEPTH">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>SYM_LINK_DEPTH</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SYM_LINK_DEPTH</pre>
|
||||
<div class="block">The CLI argument name for setting the depth of symbolic links that will be followed.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.SYM_LINK_DEPTH">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="SUPPRESSION_FILE">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -834,6 +937,28 @@ public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_PY_PKG">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="DISABLE_AUTOCONF">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>DISABLE_AUTOCONF</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DISABLE_AUTOCONF</pre>
|
||||
<div class="block">Disables the Autoconf Analyzer.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_AUTOCONF">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="DISABLE_CMAKE">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>DISABLE_CMAKE</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DISABLE_CMAKE</pre>
|
||||
<div class="block">Disables the Cmake Analyzer.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_CMAKE">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="DISABLE_ASSEMBLY">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -878,6 +1003,17 @@ public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_NEXUS">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="DISABLE_OPENSSL">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>DISABLE_OPENSSL</h4>
|
||||
<pre>public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DISABLE_OPENSSL</pre>
|
||||
<div class="block">Disables the OpenSSL Analyzer.</div>
|
||||
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_OPENSSL">Constant Field Values</a></dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="NEXUS_URL">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -1071,6 +1207,6 @@ public static final <a href="http://docs.oracle.com/javase/6/docs/api/java/
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>CliParser (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>CliParser (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="CliParser (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="CliParser (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -171,6 +171,18 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getBaseCve12Url()">getBaseCve12Url</a></strong>()</code>
|
||||
<div class="block">Returns the base URL for the CVE 1.2 XMl file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getBaseCve20Url()">getBaseCve20Url</a></strong>()</code>
|
||||
<div class="block">Returns the base URL for the CVE 2.0 XMl file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getConnectionString()">getConnectionString</a></strong>()</code>
|
||||
<div class="block">Returns the database connection string if specified; otherwise null is returned.</div>
|
||||
</td>
|
||||
@@ -219,6 +231,18 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getModifiedCve12Url()">getModifiedCve12Url</a></strong>()</code>
|
||||
<div class="block">Returns the URL for the modified CVE 1.2 XMl file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getModifiedCve20Url()">getModifiedCve20Url</a></strong>()</code>
|
||||
<div class="block">Returns the URL for the modified CVE 2.0 XMl file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getNexusUrl()">getNexusUrl</a></strong>()</code>
|
||||
<div class="block">Returns the url to the nexus server if one was specified.</div>
|
||||
</td>
|
||||
@@ -284,23 +308,35 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>int</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getSymLinkDepth()">getSymLinkDepth</a></strong>()</code>
|
||||
<div class="block">Returns the symbolic link depth (how deeply symbolic links will be followed).</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getVerboseLog()">getVerboseLog</a></strong>()</code>
|
||||
<div class="block">Returns the path to the verbose log file.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isArchiveDisabled()">isArchiveDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableArchive command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isAssemblyDisabled()">isAssemblyDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableAssembly command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isAutoconfDisabled()">isAutoconfDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableAutoconf command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isAutoUpdate()">isAutoUpdate</a></strong>()</code>
|
||||
@@ -315,40 +351,52 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isCmakeDisabled()">isCmakeDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableCmake command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isGetHelp()">isGetHelp</a></strong>()</code>
|
||||
<div class="block">Determines if the 'help' command line argument was passed in.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isGetVersion()">isGetVersion</a></strong>()</code>
|
||||
<div class="block">Determines if the 'version' command line argument was passed in.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isJarDisabled()">isJarDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableJar command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isNexusDisabled()">isNexusDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableNexus command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isNexusUsesProxy()">isNexusUsesProxy</a></strong>()</code>
|
||||
<div class="block">Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is returned.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isNuspecDisabled()">isNuspecDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableNuspec command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="rowColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isOpenSSLDisabled()">isOpenSSLDisabled</a></strong>()</code>
|
||||
<div class="block">Returns true if the disableOpenSSL command line argument was specified.</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="altColor">
|
||||
<td class="colFirst"><code>boolean</code></td>
|
||||
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isPythonDistributionDisabled()">isPythonDistributionDisabled</a></strong>()</code>
|
||||
@@ -480,6 +528,17 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>whether or not the 'scan' command line argument was passed in</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getSymLinkDepth()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>getSymLinkDepth</h4>
|
||||
<pre>public int getSymLinkDepth()</pre>
|
||||
<div class="block">Returns the symbolic link depth (how deeply symbolic links will be followed).</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>the symbolic link depth</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="isJarDisabled()">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -546,6 +605,28 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disablePyPkg command line argument was specified; otherwise false</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="isCmakeDisabled()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>isCmakeDisabled</h4>
|
||||
<pre>public boolean isCmakeDisabled()</pre>
|
||||
<div class="block">Returns true if the disableCmake command line argument was specified.</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableCmake command line argument was specified; otherwise false</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="isAutoconfDisabled()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>isAutoconfDisabled</h4>
|
||||
<pre>public boolean isAutoconfDisabled()</pre>
|
||||
<div class="block">Returns true if the disableAutoconf command line argument was specified.</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableAutoconf command line argument was specified; otherwise false</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="isNexusDisabled()">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -557,6 +638,17 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableNexus command line argument was specified; otherwise false</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="isOpenSSLDisabled()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>isOpenSSLDisabled</h4>
|
||||
<pre>public boolean isOpenSSLDisabled()</pre>
|
||||
<div class="block">Returns true if the disableOpenSSL command line argument was specified.</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableOpenSSL command line argument was specified; otherwise false</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="isCentralDisabled()">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -666,6 +758,50 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>the application name.</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getBaseCve12Url()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>getBaseCve12Url</h4>
|
||||
<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getBaseCve12Url()</pre>
|
||||
<div class="block">Returns the base URL for the CVE 1.2 XMl file.</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>the URL to the CVE 1.2 XML file.</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getBaseCve20Url()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>getBaseCve20Url</h4>
|
||||
<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getBaseCve20Url()</pre>
|
||||
<div class="block">Returns the base URL for the CVE 2.0 XMl file.</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>the URL to the CVE 2.0 XML file.</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getModifiedCve12Url()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>getModifiedCve12Url</h4>
|
||||
<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getModifiedCve12Url()</pre>
|
||||
<div class="block">Returns the URL for the modified CVE 1.2 XMl file.</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>the URL to the modified CVE 1.2 XML file.</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getModifiedCve20Url()">
|
||||
<!-- -->
|
||||
</a>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>getModifiedCve20Url</h4>
|
||||
<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getModifiedCve20Url()</pre>
|
||||
<div class="block">Returns the URL for the modified CVE 2.0 XMl file.</div>
|
||||
<dl><dt><span class="strong">Returns:</span></dt><dd>the URL to the modified CVE 2.0 XML file.</dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="getConnectionTimeout()">
|
||||
<!-- -->
|
||||
</a>
|
||||
@@ -932,6 +1068,6 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -110,6 +110,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -110,6 +110,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -110,6 +110,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="org.owasp.dependencycheck (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="org.owasp.dependencycheck (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -151,6 +151,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -121,6 +121,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -110,6 +110,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
<!-- NewPage -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Mon May 11 20:41:24 EDT 2015 -->
|
||||
<!-- Generated by javadoc (version 1.7.0_71) on Tue Aug 04 20:23:55 EDT 2015 -->
|
||||
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
|
||||
<title>Class Hierarchy (Dependency-Check Command Line 1.2.11 API)</title>
|
||||
<meta name="date" content="2015-05-11">
|
||||
<title>Class Hierarchy (Dependency-Check Command Line 1.3.0 API)</title>
|
||||
<meta name="date" content="2015-08-04">
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||
</head>
|
||||
<body>
|
||||
<script type="text/javascript"><!--
|
||||
if (location.href.indexOf('is-external=true') == -1) {
|
||||
parent.document.title="Class Hierarchy (Dependency-Check Command Line 1.2.11 API)";
|
||||
parent.document.title="Class Hierarchy (Dependency-Check Command Line 1.3.0 API)";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
@@ -125,6 +125,6 @@
|
||||
<!-- -->
|
||||
</a></div>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
<p class="legalCopy"><small>Copyright© 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
<p class="legalCopy"><small>Copyright? 2012-15 Jeremy Long. All Rights Reserved.</small></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Command Line Arguments</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -103,7 +103,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -207,13 +207,26 @@
|
||||
|
||||
<td><pattern> </td>
|
||||
|
||||
<td>The path patterns to exclude from the scan - this option can be specified multiple times. This accepts Ant style path patterns (e.g. <b>/exclude/</b>) . </td>
|
||||
<td>The path patterns to exclude from the scan - this option can be specified multiple times. This accepts Ant style path patterns (e.g. <b>/exclude/</b>). </td>
|
||||
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--symLink </td>
|
||||
|
||||
<td><depth> </td>
|
||||
|
||||
<td>The depth that symbolic links will be followed; the default is 0 meaning symbolic links will not be followed. </td>
|
||||
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
|
||||
<td>-o </td>
|
||||
|
||||
<td>--out </td>
|
||||
@@ -225,7 +238,7 @@
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td>-f </td>
|
||||
|
||||
@@ -238,7 +251,7 @@
|
||||
<td>Required</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td>-l </td>
|
||||
|
||||
@@ -251,7 +264,7 @@
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td>-n </td>
|
||||
|
||||
@@ -264,7 +277,7 @@
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -277,7 +290,7 @@
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td>-h </td>
|
||||
|
||||
@@ -290,7 +303,7 @@
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -303,7 +316,7 @@
|
||||
<td>Optional</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td>-v </td>
|
||||
|
||||
@@ -339,6 +352,58 @@
|
||||
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--cveUrl12Modified </td>
|
||||
|
||||
<td><url> </td>
|
||||
|
||||
<td>URL for the modified CVE 1.2 </td>
|
||||
|
||||
<td><a class="externalLink" href="http://nvd.nist.gov/download/nvdcve-modified.xml">http://nvd.nist.gov/download/nvdcve-modified.xml</a></td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--cveUrl20Modified </td>
|
||||
|
||||
<td><url> </td>
|
||||
|
||||
<td>URL for the modified CVE 2.0 </td>
|
||||
|
||||
<td><a class="externalLink" href="http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-modified.xml">http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-modified.xml</a></td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--cveUrl12Base </td>
|
||||
|
||||
<td><url> </td>
|
||||
|
||||
<td>Base URL for each year’s CVE 1.2, the %d will be replaced with the year </td>
|
||||
|
||||
<td><a class="externalLink" href="http://nvd.nist.gov/download/nvdcve-%d.xml">http://nvd.nist.gov/download/nvdcve-%d.xml</a></td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--cveUrl20Base </td>
|
||||
|
||||
<td><url> </td>
|
||||
|
||||
<td>Base URL for each year’s CVE 2.0, the %d will be replaced with the year </td>
|
||||
|
||||
<td><a class="externalLink" href="http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-%d.xml">http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-%d.xml</a></td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
|
||||
<td>-P </td>
|
||||
|
||||
<td>--propertyfile </td>
|
||||
@@ -393,6 +458,45 @@
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--disableAutoconf </td>
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>Sets whether the Autoconf Analyzer will be used. </td>
|
||||
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--disableOpenSSL </td>
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>Sets whether the OpenSSL Analyzer will be used. </td>
|
||||
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--disableCmake </td>
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>Sets whether the Cmake Analyzer will be used. </td>
|
||||
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
<td>--disableArchive </td>
|
||||
|
||||
<td> </td>
|
||||
@@ -402,7 +506,7 @@
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -415,7 +519,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -428,7 +532,7 @@
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -441,7 +545,7 @@
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -454,7 +558,7 @@
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -467,7 +571,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -480,7 +584,7 @@
|
||||
<td>true</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -493,7 +597,7 @@
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -506,7 +610,7 @@
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -519,7 +623,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -532,7 +636,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -545,7 +649,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -558,7 +662,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -571,7 +675,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -584,7 +688,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -597,7 +701,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -610,7 +714,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -623,7 +727,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -636,7 +740,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="a">
|
||||
<tr class="b">
|
||||
|
||||
<td> </td>
|
||||
|
||||
@@ -649,7 +753,7 @@
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr class="b">
|
||||
<tr class="a">
|
||||
|
||||
<td>-d </td>
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Checkstyle Results</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -105,7 +105,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -176,9 +176,16 @@
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD">
|
||||
<a href="cpd.html" title="CPD Report">
|
||||
<i class="none"></i>
|
||||
PMD</a>
|
||||
CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD Report">
|
||||
<i class="none"></i>
|
||||
PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
@@ -243,10 +250,10 @@
|
||||
<th>Warnings <img alt="Warnings" src="images/icon_warning_sml.gif" /></th>
|
||||
<th>Errors <img alt="Errors" src="images/icon_error_sml.gif" /></th></tr>
|
||||
<tr class="b">
|
||||
<td>14</td>
|
||||
<td>10</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>1</td></tr></table></div>
|
||||
<td>2</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h2>Details<a name="Details"></a></h2>
|
||||
<div class="section">
|
||||
@@ -258,8 +265,12 @@
|
||||
<th>Line</th></tr>
|
||||
<tr class="b">
|
||||
<td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
|
||||
<td>Total number of methods is 47 (max allowed is 40).</td>
|
||||
<td><a href="./xref/src/main/java/org/owasp/dependencycheck/CliParser.html#42">42</a></td></tr></table></div></div>
|
||||
<td>Total number of methods is 55 (max allowed is 40).</td>
|
||||
<td><a href="./xref/src/main/java/org/owasp/dependencycheck/CliParser.html#43">43</a></td></tr>
|
||||
<tr class="a">
|
||||
<td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
|
||||
<td>'}' is not preceded with whitespace.</td>
|
||||
<td><a href="./xref/src/main/java/org/owasp/dependencycheck/CliParser.html#437">437</a></td></tr></table></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -25,8 +25,8 @@ under the License.
|
||||
<language>en-us</language>
|
||||
<copyright>©2012 - 2015 OWASP</copyright>
|
||||
<item>
|
||||
<title>File: 14,
|
||||
Errors: 1,
|
||||
<title>File: 10,
|
||||
Errors: 2,
|
||||
Warnings: 0,
|
||||
Infos: 0
|
||||
</title>
|
||||
@@ -45,20 +45,6 @@ under the License.
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#org.owasp.dependencycheck.App.java">org/owasp/dependencycheck/App.java</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.InvalidScanPathException.java">src/main/java/org/owasp/dependencycheck/InvalidScanPathException.java</a>
|
||||
</td>
|
||||
@@ -74,7 +60,7 @@ under the License.
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#target.classes.log.properties">target/classes/log.properties</a>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#org.owasp.dependencycheck.App.java">org/owasp/dependencycheck/App.java</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
@@ -99,76 +85,6 @@ under the License.
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.CliParser.java">src/main/java/org/owasp/dependencycheck/CliParser.java</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
1
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#target.maven-archiver.pom.properties">target/maven-archiver/pom.properties</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.App.java">src/main/java/org/owasp/dependencycheck/App.java</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.resources.log.properties">src/main/resources/log.properties</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#target.generated-classes.cobertura.cobertura.properties">target/generated-classes/cobertura/cobertura.properties</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
@@ -186,7 +102,7 @@ under the License.
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#target.generated-classes.cobertura.log.properties">target/generated-classes/cobertura/log.properties</a>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.CliParser.java">src/main/java/org/owasp/dependencycheck/CliParser.java</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
@@ -195,12 +111,12 @@ under the License.
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
2
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#log.properties">log.properties</a>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#target.maven-archiver.pom.properties">target/maven-archiver/pom.properties</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
@@ -239,6 +155,34 @@ under the License.
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.App.java">src/main/java/org/owasp/dependencycheck/App.java</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#target.generated-classes.cobertura.cobertura.properties">target/generated-classes/cobertura/cobertura.properties</a>
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
<td>
|
||||
0
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -15,10 +15,10 @@ org.owasp.dependencycheck
|
||||
<table width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.App.html">App</a> <i>(0%)</i></td>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.App.html">App</a> <i>(10%)</i></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.CliParser.html">CliParser</a> <i>(61%)</i></td>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.CliParser.html">CliParser</a> <i>(58%)</i></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.InvalidScanPathException.html">InvalidScanPathException</a> <i>(0%)</i></td>
|
||||
|
||||
@@ -15,10 +15,10 @@ All Packages
|
||||
<table width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.App.html">App</a> <i>(0%)</i></td>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.App.html">App</a> <i>(10%)</i></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.CliParser.html">CliParser</a> <i>(61%)</i></td>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.CliParser.html">CliParser</a> <i>(58%)</i></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.InvalidScanPathException.html">InvalidScanPathException</a> <i>(0%)</i></td>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<table class="report" id="packageResults">
|
||||
<thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
|
||||
<tbody>
|
||||
<tr><td><a href="frame-summary-org.owasp.dependencycheck.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.html"'>org.owasp.dependencycheck</a></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">27%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:27px"><span class="text">103/373</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">15%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:15px"><span class="text">35/232</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.142857142857143;</span>3.143</td></tr>
|
||||
<tr><td><a href="frame-summary-org.owasp.dependencycheck.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.html"'>org.owasp.dependencycheck</a></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">31%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:31px"><span class="text">144/464</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">17%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:17px"><span class="text">50/288</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.2388059701492535;</span>3.239</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<script type="text/javascript">
|
||||
@@ -28,10 +28,10 @@ packageTable.sort(0);
|
||||
<table class="report" id="classResults">
|
||||
<thead><tr> <td class="heading">Classes in this Package</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
|
||||
<tbody>
|
||||
<tr><td><a href="org.owasp.dependencycheck.App.html">App</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/197</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/122</span></div></div></td></tr></table></td><td class="value"><span class="hidden">14.2;</span>14.2</td></tr>
|
||||
<tr><td><a href="org.owasp.dependencycheck.App.html">App</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">10%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:10px"><span class="text">27/255</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">6%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:6px"><span class="text">10/144</span></div></div></td></tr></table></td><td class="value"><span class="hidden">10.625;</span>10.625</td></tr>
|
||||
|
||||
<tr><td><a href="org.owasp.dependencycheck.CliParser.html">CliParser</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">61%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:61px"><span class="text">103/167</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">31%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:31px"><span class="text">35/110</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.148936170212766;</span>2.149</td></tr>
|
||||
<tr><td><a href="org.owasp.dependencycheck.CliParser.html">CliParser$ARGUMENT</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.148936170212766;</span>2.149</td></tr>
|
||||
<tr><td><a href="org.owasp.dependencycheck.CliParser.html">CliParser</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">58%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:58px"><span class="text">117/200</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">27%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:27px"><span class="text">40/144</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.327272727272727;</span>2.327</td></tr>
|
||||
<tr><td><a href="org.owasp.dependencycheck.CliParser.html">CliParser$ARGUMENT</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.327272727272727;</span>2.327</td></tr>
|
||||
|
||||
<tr><td><a href="org.owasp.dependencycheck.InvalidScanPathException.html">InvalidScanPathException</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/8</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr>
|
||||
|
||||
@@ -42,6 +42,6 @@ var classTable = new SortableTable(document.getElementById("classResults"),
|
||||
["String", "Percentage", "Percentage", "FormattedNumber"]);
|
||||
classTable.sort(0);
|
||||
</script>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 5/11/15 8:41 PM.</div>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 8/4/15 8:23 PM.</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
<table class="report" id="packageResults">
|
||||
<thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
|
||||
<tbody>
|
||||
<tr><td><b>All Packages</b></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">27%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:27px"><span class="text">103/373</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">15%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:15px"><span class="text">35/232</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.142857142857143;</span>3.143</td></tr>
|
||||
<tr><td><a href="frame-summary-org.owasp.dependencycheck.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.html"'>org.owasp.dependencycheck</a></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">27%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:27px"><span class="text">103/373</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">15%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:15px"><span class="text">35/232</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.142857142857143;</span>3.143</td></tr>
|
||||
<tr><td><b>All Packages</b></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">31%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:31px"><span class="text">144/464</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">17%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:17px"><span class="text">50/288</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.2388059701492535;</span>3.239</td></tr>
|
||||
<tr><td><a href="frame-summary-org.owasp.dependencycheck.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.html"'>org.owasp.dependencycheck</a></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">31%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:31px"><span class="text">144/464</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">17%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:17px"><span class="text">50/288</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.2388059701492535;</span>3.239</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<script type="text/javascript">
|
||||
@@ -25,6 +25,6 @@ var packageTable = new SortableTable(document.getElementById("packageResults"),
|
||||
["String", "Number", "Percentage", "Percentage", "FormattedNumber"]);
|
||||
packageTable.sort(0);
|
||||
</script>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 5/11/15 8:41 PM.</div>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 8/4/15 8:23 PM.</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<div class="separator"> </div>
|
||||
<table class="report">
|
||||
<thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
|
||||
<tr><td><a href="org.owasp.dependencycheck.App.html">App</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/197</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/122</span></div></div></td></tr></table></td><td class="value"><span class="hidden">14.2;</span>14.2</td></tr>
|
||||
<tr><td><a href="org.owasp.dependencycheck.App.html">App</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">10%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:10px"><span class="text">27/255</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">6%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:6px"><span class="text">10/144</span></div></div></td></tr></table></td><td class="value"><span class="hidden">10.625;</span>10.625</td></tr>
|
||||
|
||||
</table>
|
||||
<div class="separator"> </div>
|
||||
@@ -56,17 +56,17 @@
|
||||
<tr> <td class="numLine"> 19</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 20</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.io.File;</pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> ch.qos.logback.classic.LoggerContext;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 21</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.io.FileNotFoundException;</pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> ch.qos.logback.classic.encoder.PatternLayoutEncoder;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 22</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.io.IOException;</pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.io.File;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 23</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.io.InputStream;</pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.io.FileNotFoundException;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 24</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.util.ArrayList;</pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.io.IOException;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 25</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Arrays;</pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.util.ArrayList;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 26</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.util.HashSet;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 27</td> <td class="nbHits"> </td>
|
||||
@@ -74,464 +74,598 @@
|
||||
<tr> <td class="numLine"> 28</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Set;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 29</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Level;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 30</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 31</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.commons.cli.ParseException;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 32</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 30</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.CveDB;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 33</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 31</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.DatabaseException;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 34</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 32</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 35</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 33</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.dependency.Dependency;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 36</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 34</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 37</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 35</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.reporting.ReportGenerator;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 38</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.LogUtils;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 39</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 36</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.Settings;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 37</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.slf4j.Logger;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 38</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.slf4j.LoggerFactory;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 39</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> ch.qos.logback.core.FileAppender;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 40</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="keyword">import</span> org.slf4j.impl.StaticLoggerBinder;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 41</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 42</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * The command line interface for the DependencyCheck application.</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 43</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * The command line interface for the DependencyCheck application.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 44</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 45</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 46</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 46</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">class</span> App {</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 47</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 47</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> App {</pre></td></tr>
|
||||
<tr> <td class="numLine"> 48</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 49</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * The location of the log properties configuration file.</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 50</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String LOG_PROPERTIES_FILE = <span class="string">"log.properties"</span>;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 52</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * The logger.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 52</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Logger LOGGER = LoggerFactory.getLogger(App.<span class="keyword">class</span>);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 55</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 56</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Logger LOGGER = Logger.getLogger(App.<span class="keyword">class</span>.getName());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 57</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 58</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 59</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * The main method for the application.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 60</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 56</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 61</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 57</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param args the command line arguments</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 62</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 58</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 63</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 59</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> main(String[] args) {</pre></td></tr>
|
||||
<tr> <td class="numLine"> 60</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 61</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.initialize();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 62</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> App app = <span class="keyword">new</span> App();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 63</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> app.run(args);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 65</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.initialize();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 66</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> App app = <span class="keyword">new</span> App();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 67</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> app.run(args);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 69</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.cleanup(<span class="keyword">true</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 70</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 71</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 65</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.cleanup(<span class="keyword">true</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 66</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 67</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 73</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 69</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 74</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 70</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Main CLI entry-point into the application.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 75</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 71</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param args the command line arguments</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 77</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 73</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 78</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 74</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> run(String[] args) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 79</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> CliParser cli = <span class="keyword">new</span> CliParser();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 80</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 75</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> CliParser cli = <span class="keyword">new</span> CliParser();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 77</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 82</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.parse(args);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 83</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 78</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.parse(args);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 79</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 80</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> System.err.println(ex.getMessage());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 81</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.printHelp();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 82</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 83</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (ParseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 84</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> System.err.println(ex.getMessage());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 85</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.printHelp();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 86</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 87</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (ParseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 88</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> System.err.println(ex.getMessage());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 89</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.printHelp();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 90</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 91</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 87</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 88</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 89</td> <td class="nbHitsUncovered"><a title="Line 89: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 89: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cli.getVerboseLog() != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 90</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> prepareLogger(cli.getVerboseLog());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 93</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> InputStream in = App.<span class="keyword">class</span>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 94</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LogUtils.prepareLogger(in, cli.getVerboseLog());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 96</td> <td class="nbHitsUncovered"><a title="Line 96: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 96: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cli.isGetVersion()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 97</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.printVersionInfo();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 98</td> <td class="nbHitsUncovered"><a title="Line 98: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 98: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (cli.isUpdateOnly()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 93</td> <td class="nbHitsUncovered"><a title="Line 93: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 93: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cli.isGetVersion()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 94</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.printVersionInfo();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 95</td> <td class="nbHitsUncovered"><a title="Line 95: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 95: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (cli.isUpdateOnly()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 96</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> populateSettings(cli);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 97</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> runUpdateOnly();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 98</td> <td class="nbHitsUncovered"><a title="Line 98: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 98: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (cli.isRunScan()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 99</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> populateSettings(cli);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 100</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> runUpdateOnly();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 101</td> <td class="nbHitsUncovered"><a title="Line 101: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 101: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (cli.isRunScan()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 102</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> populateSettings(cli);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 104</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles(), cli.getExcludeList());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 105</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (InvalidScanPathException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 106</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.SEVERE, <span class="string">"An invalid scan path was detected; unable to scan '//*' paths"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 107</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 101</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles(),</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> cli.getExcludeList(), cli.getSymLinkDepth());</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 103</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (InvalidScanPathException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 104</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(<span class="string">"An invalid scan path was detected; unable to scan '//*' paths"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 105</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 109</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.printHelp();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 107</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cli.printHelp();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 109</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 111</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Scans the specified directories and writes the dependency reports to the reportDirectory.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param reportDirectory the path to the directory where the reports will be written</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param outputFormat the output format of the report</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param applicationName the application name for the report</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param files the files/directories to scan</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param excludes the patterns for files/directories to exclude</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param symLinkDepth the depth that symbolic links will be followed</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 121</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @throws InvalidScanPathException thrown if the path to scan starts with "//"</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 123</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 124</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> runScan(String reportDirectory, String outputFormat, String applicationName, String[] files,</pre></td></tr>
|
||||
<tr> <td class="numLine"> 125</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> String[] excludes) <span class="keyword">throws</span> InvalidScanPathException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 126</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 127</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 124</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> String[] excludes, <span class="keyword">int</span> symLinkDepth) <span class="keyword">throws</span> InvalidScanPathException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 125</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 126</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 128</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine = <span class="keyword">new</span> Engine();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 129</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> List<String> antStylePaths = <span class="keyword">new</span> ArrayList<String>();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 130</td> <td class="nbHitsUncovered"><a title="Line 130: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 130: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (excludes == <span class="keyword">null</span> || excludes.length == 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 131</td> <td class="nbHitsUncovered"><a title="Line 131: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 131: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String file : files) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 132</td> <td class="nbHitsUncovered"><a title="Line 132: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 132: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (file.contains(<span class="string">"*"</span>) || file.contains(<span class="string">"?"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 133</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> antStylePaths.add(file);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 134</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 135</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.scan(file);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 137</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 139</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> antStylePaths = Arrays.asList(files);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 140</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 127</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine = <span class="keyword">new</span> Engine();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 128</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> List<String> antStylePaths = <span class="keyword">new</span> ArrayList<String>();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 129</td> <td class="nbHitsUncovered"><a title="Line 129: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 129: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String file : files) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 130</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String antPath = ensureCanonicalPath(file);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 131</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> antStylePaths.add(antPath);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 133</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 142</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> Set<File> paths = <span class="keyword">new</span> HashSet<File>();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 143</td> <td class="nbHitsUncovered"><a title="Line 143: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 143: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String file : antStylePaths) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 144</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> DirectoryScanner scanner = <span class="keyword">new</span> DirectoryScanner();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 145</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String include = file.replace(<span class="string">'\\'</span>, <span class="string">'/'</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 146</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 134</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> Set<File> paths = <span class="keyword">new</span> HashSet<File>();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 135</td> <td class="nbHitsUncovered"><a title="Line 135: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 135: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String file : antStylePaths) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 136</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Scanning {}"</span>, file);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 137</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> DirectoryScanner scanner = <span class="keyword">new</span> DirectoryScanner();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 138</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String include = file.replace(<span class="string">'\\'</span>, <span class="string">'/'</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> File baseDir;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 147</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 140</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 148</td> <td class="nbHitsUncovered"><a title="Line 148: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 148: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (include.startsWith(<span class="string">"//"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 149</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> InvalidScanPathException(<span class="string">"Unable to scan paths specified by //"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 150</td> <td class="nbHitsUncovered"><a title="Line 150: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 150: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (include.startsWith(<span class="string">"./"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 151</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> baseDir = <span class="keyword">new</span> File(<span class="string">"."</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 152</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> include = include.substring(2);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 153</td> <td class="nbHitsUncovered"><a title="Line 153: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 153: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (include.startsWith(<span class="string">"/"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 154</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> baseDir = <span class="keyword">new</span> File(<span class="string">"/"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 155</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> include = include.substring(1);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 156</td> <td class="nbHitsUncovered"><a title="Line 156: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 156: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (include.contains(<span class="string">"/"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 157</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">int</span> pos = include.indexOf(<span class="string">'/'</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 158</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String tmp = include.substring(0, pos);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 159</td> <td class="nbHitsUncovered"><a title="Line 159: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 159: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (tmp.contains(<span class="string">"*"</span>) || tmp.contains(<span class="string">"?"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 160</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> baseDir = <span class="keyword">new</span> File(<span class="string">"."</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 161</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 141</td> <td class="nbHitsUncovered"><a title="Line 141: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 141: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (include.startsWith(<span class="string">"//"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 142</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> InvalidScanPathException(<span class="string">"Unable to scan paths specified by //"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 143</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 144</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">int</span> pos = getLastFileSeparator(include);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 145</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String tmpBase = include.substring(0, pos);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 146</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String tmpInclude = include.substring(pos + 1);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 147</td> <td class="nbHitsUncovered"><a title="Line 147: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 147: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> <span class="keyword">if</span> (tmpInclude.indexOf(<span class="string">'*'</span>) >= 0 || tmpInclude.indexOf(<span class="string">'?'</span>) >= 0</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> || (<span class="keyword">new</span> File(include)).isFile()) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 149</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> baseDir = <span class="keyword">new</span> File(tmpBase);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 150</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> include = tmpInclude;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 162</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> baseDir = <span class="keyword">new</span> File(tmp);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 163</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> include = include.substring(pos + 1);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 164</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 152</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> baseDir = <span class="keyword">new</span> File(tmpBase, tmpInclude);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 153</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> include = <span class="string">"**/*"</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 165</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">else</span> { <span class="comment">//no path info - must just be a file in the working directory</span></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 166</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> baseDir = <span class="keyword">new</span> File(<span class="string">"."</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 167</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 168</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.setBasedir(baseDir);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 169</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.setIncludes(include);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 170</td> <td class="nbHitsUncovered"><a title="Line 170: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 170: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (excludes != <span class="keyword">null</span> && excludes.length > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 171</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.addExcludes(excludes);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 172</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 156</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">//LOGGER.debug("baseDir: {}", baseDir);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">//LOGGER.debug("include: {}", include);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 158</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.setBasedir(baseDir);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 159</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.setIncludes(include);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 160</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.setMaxLevelsOfSymlinks(symLinkDepth);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 161</td> <td class="nbHitsUncovered"><a title="Line 161: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 161: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (symLinkDepth <= 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 162</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.setFollowSymlinks(<span class="keyword">false</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 163</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 173</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.scan();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 174</td> <td class="nbHitsUncovered"><a title="Line 174: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 174: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (scanner.getIncludedFilesCount() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 175</td> <td class="nbHitsUncovered"><a title="Line 175: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 175: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String s : scanner.getIncludedFiles()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 176</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File f = <span class="keyword">new</span> File(baseDir, s);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 177</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> paths.add(f);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 178</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 164</td> <td class="nbHitsUncovered"><a title="Line 164: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 164: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (excludes != <span class="keyword">null</span> && excludes.length > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 165</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.addExcludes(excludes);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 166</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 167</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> scanner.scan();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 168</td> <td class="nbHitsUncovered"><a title="Line 168: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 168: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (scanner.getIncludedFilesCount() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 169</td> <td class="nbHitsUncovered"><a title="Line 169: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 169: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String s : scanner.getIncludedFiles()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 170</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File f = <span class="keyword">new</span> File(baseDir, s);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 171</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Found file {}"</span>, f.toString());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 172</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> paths.add(f);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 173</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 174</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 181</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.scan(paths);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 175</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 176</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.scan(paths);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 177</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 178</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.analyzeDependencies();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 179</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> List<Dependency> dependencies = engine.getDependencies();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> DatabaseProperties prop = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 181</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> CveDB cve = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 182</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 183</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.analyzeDependencies();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 184</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> List<Dependency> dependencies = engine.getDependencies();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 185</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> DatabaseProperties prop = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 186</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> CveDB cve = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 187</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 188</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve = <span class="keyword">new</span> CveDB();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.open();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 190</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> prop = cve.getDatabaseProperties();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 191</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 192</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.FINE, <span class="string">"Unable to retrieve DB Properties"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 193</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 183</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve = <span class="keyword">new</span> CveDB();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 184</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.open();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 185</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> prop = cve.getDatabaseProperties();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 186</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 187</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Unable to retrieve DB Properties"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 188</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 194</td> <td class="nbHitsUncovered"><a title="Line 194: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 194: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cve != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 195</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.close();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 196</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"><a title="Line 189: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 189: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cve != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 190</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.close();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 191</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 197</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 192</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 198</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> ReportGenerator report = <span class="keyword">new</span> ReportGenerator(applicationName, dependencies, engine.getAnalyzers(), prop);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 199</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 193</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> ReportGenerator report = <span class="keyword">new</span> ReportGenerator(applicationName, dependencies, engine.getAnalyzers(), prop);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 194</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 200</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> report.generateReports(reportDirectory, outputFormat);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 201</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 202</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.SEVERE, <span class="string">"There was an IO error while attempting to generate the report."</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 203</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 204</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 205</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.SEVERE, <span class="string">"There was an error while attempting to generate the report."</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 206</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 207</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 208</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 209</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.SEVERE, <span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 210</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.FINE, <span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 211</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 195</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> report.generateReports(reportDirectory, outputFormat);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 196</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 197</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(<span class="string">"There was an IO error while attempting to generate the report."</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 198</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 199</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 200</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(<span class="string">"There was an error while attempting to generate the report."</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 201</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 202</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 203</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 204</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(<span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 205</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 206</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 212</td> <td class="nbHitsUncovered"><a title="Line 212: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 212: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (engine != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 213</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.cleanup();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 207</td> <td class="nbHitsUncovered"><a title="Line 207: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 207: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (engine != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 208</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.cleanup();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 209</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 210</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 211</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 212</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 213</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 214</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 215</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 216</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 217</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 219</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Only executes the update phase of dependency-check.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 220</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 215</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 221</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 216</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> runUpdateOnly() {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 222</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 223</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 217</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 224</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine = <span class="keyword">new</span> Engine();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 225</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.doUpdates();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 226</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 227</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.SEVERE, <span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 228</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.FINE, <span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 229</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 219</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine = <span class="keyword">new</span> Engine();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 220</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.doUpdates();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 221</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 222</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(<span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 223</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 224</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 230</td> <td class="nbHitsUncovered"><a title="Line 230: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 230: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (engine != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 231</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.cleanup();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 232</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 225</td> <td class="nbHitsUncovered"><a title="Line 225: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 225: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (engine != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 226</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.cleanup();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 227</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 233</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 228</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 234</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 235</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 229</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 230</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 236</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 231</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 237</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 232</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Updates the global Settings.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 238</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 233</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 239</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 234</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param cli a reference to the CLI Parser that contains the command line arguments used to set the corresponding settings in</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 240</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 235</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * the core engine.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 241</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 236</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 242</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 237</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> populateSettings(CliParser cli) {</pre></td></tr>
|
||||
<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 238</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 244</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> autoUpdate = cli.isAutoUpdate();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 245</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String connectionTimeout = cli.getConnectionTimeout();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 246</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyServer = cli.getProxyServer();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 247</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyPort = cli.getProxyPort();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 248</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyUser = cli.getProxyUsername();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 249</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyPass = cli.getProxyPassword();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 250</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String dataDirectory = cli.getDataDirectory();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 251</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File propertiesFile = cli.getPropertiesFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 252</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String suppressionFile = cli.getSuppressionFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 253</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> jarDisabled = cli.isJarDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 254</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> archiveDisabled = cli.isArchiveDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 255</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> pyDistDisabled = cli.isPythonDistributionDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 256</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> pyPkgDisabled = cli.isPythonPackageDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 257</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> assemblyDisabled = cli.isAssemblyDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 258</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> nuspecDisabled = cli.isNuspecDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 259</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> centralDisabled = cli.isCentralDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 260</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> nexusDisabled = cli.isNexusDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 261</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String nexusUrl = cli.getNexusUrl();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 262</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databaseDriverName = cli.getDatabaseDriverName();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 263</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databaseDriverPath = cli.getDatabaseDriverPath();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 264</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String connectionString = cli.getConnectionString();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 265</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databaseUser = cli.getDatabaseUser();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 266</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databasePassword = cli.getDatabasePassword();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 267</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String additionalZipExtensions = cli.getAdditionalZipExtensions();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 268</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String pathToMono = cli.getPathToMono();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 269</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 239</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> autoUpdate = cli.isAutoUpdate();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 240</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String connectionTimeout = cli.getConnectionTimeout();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 241</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyServer = cli.getProxyServer();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 242</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyPort = cli.getProxyPort();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 243</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyUser = cli.getProxyUsername();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 244</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String proxyPass = cli.getProxyPassword();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 245</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String dataDirectory = cli.getDataDirectory();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 246</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File propertiesFile = cli.getPropertiesFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 247</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String suppressionFile = cli.getSuppressionFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 248</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> jarDisabled = cli.isJarDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 249</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> archiveDisabled = cli.isArchiveDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 250</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> pyDistDisabled = cli.isPythonDistributionDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 251</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> cMakeDisabled = cli.isCmakeDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 252</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> pyPkgDisabled = cli.isPythonPackageDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 253</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> autoconfDisabled = cli.isAutoconfDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 254</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> assemblyDisabled = cli.isAssemblyDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 255</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> nuspecDisabled = cli.isNuspecDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 256</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> centralDisabled = cli.isCentralDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 257</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> nexusDisabled = cli.isNexusDisabled();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 258</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String nexusUrl = cli.getNexusUrl();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 259</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databaseDriverName = cli.getDatabaseDriverName();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 260</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databaseDriverPath = cli.getDatabaseDriverPath();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 261</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String connectionString = cli.getConnectionString();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 262</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databaseUser = cli.getDatabaseUser();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 263</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String databasePassword = cli.getDatabasePassword();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 264</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String additionalZipExtensions = cli.getAdditionalZipExtensions();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 265</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String pathToMono = cli.getPathToMono();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 266</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String cveMod12 = cli.getModifiedCve12Url();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 267</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String cveMod20 = cli.getModifiedCve20Url();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 268</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String cveBase12 = cli.getBaseCve12Url();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 269</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String cveBase20 = cli.getBaseCve20Url();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 270</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 270</td> <td class="nbHitsUncovered"><a title="Line 270: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 270: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (propertiesFile != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 271</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 271</td> <td class="nbHitsUncovered"><a title="Line 271: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 271: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (propertiesFile != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 272</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 272</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.mergeProperties(propertiesFile);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 273</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 274</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to load properties file '%s'"</span>, propertiesFile.getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 275</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.SEVERE, msg);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 276</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 273</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.mergeProperties(propertiesFile);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 274</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 275</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(<span class="string">"Unable to load properties file '{}'"</span>, propertiesFile.getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 276</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 277</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 278</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to find properties file '%s'"</span>, propertiesFile.getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 279</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.SEVERE, msg);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 280</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 281</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 278</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(<span class="string">"Unable to find properties file '{}'"</span>, propertiesFile.getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 279</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 280</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 281</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 282</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 283</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">// We have to wait until we've merged the properties before attempting to set whether we use</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 284</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 283</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 285</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 284</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">// on the command line</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 286</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> nexusUsesProxy = cli.isNexusUsesProxy();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 287</td> <td class="nbHitsUncovered"><a title="Line 287: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 287: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 288</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 289</td> <td class="nbHitsUncovered"><a title="Line 289: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 289: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (System.getProperty(<span class="string">"basedir"</span>) != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 290</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(System.getProperty(<span class="string">"basedir"</span>), <span class="string">"data"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 291</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 292</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">else</span> {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 293</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(App.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 294</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File base = jarPath.getParentFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 295</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 296</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 297</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 298</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 285</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">boolean</span> nexusUsesProxy = cli.isNexusUsesProxy();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 286</td> <td class="nbHitsUncovered"><a title="Line 286: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 286: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 287</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 288</td> <td class="nbHitsUncovered"><a title="Line 288: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 288: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (System.getProperty(<span class="string">"basedir"</span>) != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 289</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(System.getProperty(<span class="string">"basedir"</span>), <span class="string">"data"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 290</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 291</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">else</span> {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 292</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(App.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 293</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File base = jarPath.getParentFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 294</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 295</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 296</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 297</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 299</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 300</td> <td class="nbHitsUncovered"><a title="Line 300: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 300: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyServer != <span class="keyword">null</span> && !proxyServer.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 301</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 302</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 298</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 299</td> <td class="nbHitsUncovered"><a title="Line 299: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 299: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyServer != <span class="keyword">null</span> && !proxyServer.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 300</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 301</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 303</td> <td class="nbHitsUncovered"><a title="Line 303: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 303: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPort != <span class="keyword">null</span> && !proxyPort.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 304</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 305</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 302</td> <td class="nbHitsUncovered"><a title="Line 302: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 302: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPort != <span class="keyword">null</span> && !proxyPort.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 303</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 304</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 306</td> <td class="nbHitsUncovered"><a title="Line 306: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 306: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyUser != <span class="keyword">null</span> && !proxyUser.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 307</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 308</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 305</td> <td class="nbHitsUncovered"><a title="Line 305: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 305: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyUser != <span class="keyword">null</span> && !proxyUser.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 306</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 307</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 309</td> <td class="nbHitsUncovered"><a title="Line 309: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 309: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPass != <span class="keyword">null</span> && !proxyPass.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 310</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 311</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 308</td> <td class="nbHitsUncovered"><a title="Line 308: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 308: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPass != <span class="keyword">null</span> && !proxyPass.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 309</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 310</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 312</td> <td class="nbHitsUncovered"><a title="Line 312: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 312: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionTimeout != <span class="keyword">null</span> && !connectionTimeout.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 313</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 314</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 311</td> <td class="nbHitsUncovered"><a title="Line 311: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 311: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionTimeout != <span class="keyword">null</span> && !connectionTimeout.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 312</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 313</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 314</td> <td class="nbHitsUncovered"><a title="Line 314: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 314: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (suppressionFile != <span class="keyword">null</span> && !suppressionFile.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 315</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 316</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 315</td> <td class="nbHitsUncovered"><a title="Line 315: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 315: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (suppressionFile != <span class="keyword">null</span> && !suppressionFile.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 316</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 317</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 318</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 319</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">//File Type Analyzer Settings</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 320</td> <td class="nbHitsUncovered"><a title="Line 320: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 320: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 321</td> <td class="nbHitsUncovered"><a title="Line 321: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 321: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 322</td> <td class="nbHitsUncovered"><a title="Line 322: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 322: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_DISTRIBUTION_ENABLED, !pyDistDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 323</td> <td class="nbHitsUncovered"><a title="Line 323: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 323: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_PACKAGE_ENABLED, !pyPkgDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 324</td> <td class="nbHitsUncovered"><a title="Line 324: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 324: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 325</td> <td class="nbHitsUncovered"><a title="Line 325: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 325: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 319</td> <td class="nbHitsUncovered"><a title="Line 319: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 319: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 320</td> <td class="nbHitsUncovered"><a title="Line 320: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 320: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 321</td> <td class="nbHitsUncovered"><a title="Line 321: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 321: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_DISTRIBUTION_ENABLED, !pyDistDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 322</td> <td class="nbHitsUncovered"><a title="Line 322: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 322: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_PACKAGE_ENABLED, !pyPkgDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 323</td> <td class="nbHitsUncovered"><a title="Line 323: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 323: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_AUTOCONF_ENABLED, !autoconfDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 324</td> <td class="nbHitsUncovered"><a title="Line 324: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 324: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_CMAKE_ENABLED, !cMakeDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 325</td> <td class="nbHitsUncovered"><a title="Line 325: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 325: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 326</td> <td class="nbHitsUncovered"><a title="Line 326: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 326: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 327</td> <td class="nbHitsUncovered"><a title="Line 327: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 327: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_OPENSSL_ENABLED, !cli.isOpenSSLDisabled());</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 327</td> <td class="nbHitsUncovered"><a title="Line 327: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 327: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, !centralDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 328</td> <td class="nbHitsUncovered"><a title="Line 328: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 328: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 329</td> <td class="nbHitsUncovered"><a title="Line 329: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 329: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (nexusUrl != <span class="keyword">null</span> && !nexusUrl.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 330</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 331</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 329</td> <td class="nbHitsUncovered"><a title="Line 329: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 329: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, !centralDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 330</td> <td class="nbHitsUncovered"><a title="Line 330: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 330: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 331</td> <td class="nbHitsUncovered"><a title="Line 331: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 331: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (nexusUrl != <span class="keyword">null</span> && !nexusUrl.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 332</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 333</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 332</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 333</td> <td class="nbHitsUncovered"><a title="Line 333: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 333: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverName != <span class="keyword">null</span> && !databaseDriverName.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 334</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 335</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 334</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 335</td> <td class="nbHitsUncovered"><a title="Line 335: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 335: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverName != <span class="keyword">null</span> && !databaseDriverName.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 336</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 337</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 336</td> <td class="nbHitsUncovered"><a title="Line 336: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 336: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverPath != <span class="keyword">null</span> && !databaseDriverPath.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 337</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 338</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 338</td> <td class="nbHitsUncovered"><a title="Line 338: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 338: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverPath != <span class="keyword">null</span> && !databaseDriverPath.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 339</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 340</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 339</td> <td class="nbHitsUncovered"><a title="Line 339: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 339: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionString != <span class="keyword">null</span> && !connectionString.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 340</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 341</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 341</td> <td class="nbHitsUncovered"><a title="Line 341: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 341: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionString != <span class="keyword">null</span> && !connectionString.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 342</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 343</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 342</td> <td class="nbHitsUncovered"><a title="Line 342: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 342: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseUser != <span class="keyword">null</span> && !databaseUser.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 343</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_USER, databaseUser);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 344</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 344</td> <td class="nbHitsUncovered"><a title="Line 344: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 344: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseUser != <span class="keyword">null</span> && !databaseUser.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 345</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_USER, databaseUser);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 346</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 345</td> <td class="nbHitsUncovered"><a title="Line 345: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 345: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databasePassword != <span class="keyword">null</span> && !databasePassword.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 346</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 347</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 347</td> <td class="nbHitsUncovered"><a title="Line 347: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 347: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databasePassword != <span class="keyword">null</span> && !databasePassword.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 348</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 349</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 348</td> <td class="nbHitsUncovered"><a title="Line 348: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 348: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (additionalZipExtensions != <span class="keyword">null</span> && !additionalZipExtensions.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 349</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 350</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 350</td> <td class="nbHitsUncovered"><a title="Line 350: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 350: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (additionalZipExtensions != <span class="keyword">null</span> && !additionalZipExtensions.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 351</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 352</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 351</td> <td class="nbHitsUncovered"><a title="Line 351: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 351: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (pathToMono != <span class="keyword">null</span> && !pathToMono.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 352</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 353</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 354</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 353</td> <td class="nbHitsUncovered"><a title="Line 353: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 353: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (pathToMono != <span class="keyword">null</span> && !pathToMono.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 354</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 355</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 356</td> <td class="nbHitsUncovered"><a title="Line 356: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 356: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (cveBase12 != <span class="keyword">null</span> && !cveBase12.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 357</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveBase12);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 358</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveBase20);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 359</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveMod12);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 360</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveMod20);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 361</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 362</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 363</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 364</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 365</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Creates a file appender and adds it to logback.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 366</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 367</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param verboseLog the path to the verbose log file</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 368</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 369</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> prepareLogger(String verboseLog) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 370</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> StaticLoggerBinder loggerBinder = StaticLoggerBinder.getSingleton();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 371</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> LoggerContext context = (LoggerContext) loggerBinder.getLoggerFactory();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 372</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 373</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> PatternLayoutEncoder encoder = <span class="keyword">new</span> PatternLayoutEncoder();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 374</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> encoder.setPattern(<span class="string">"%d %C:%L%n%-5level - %msg%n"</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 375</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> encoder.setContext(context);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 376</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> encoder.start();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 377</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> FileAppender fa = <span class="keyword">new</span> FileAppender();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 378</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fa.setAppend(<span class="keyword">true</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 379</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fa.setEncoder(encoder);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 380</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fa.setContext(context);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 381</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fa.setFile(verboseLog);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 382</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File f = <span class="keyword">new</span> File(verboseLog);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 383</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String name = f.getName();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 384</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> <span class="keyword">int</span> i = name.lastIndexOf(<span class="string">'.'</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 385</td> <td class="nbHitsUncovered"><a title="Line 385: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 385: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (i > 1) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 386</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> name = name.substring(0, i);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 387</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 388</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fa.setName(name);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 389</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fa.start();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 390</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> ch.qos.logback.classic.Logger rootLogger = context.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 391</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> rootLogger.addAppender(fa);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 392</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 393</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 394</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Takes a path and resolves it to be a canonical & absolute path. The caveats are that this method will take an Ant style</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 396</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * file selector path (../someDir/**\/*.jar) and convert it to an absolute/canonical path (at least to the left of the first *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 397</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * or ?).</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 399</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param path the path to canonicalize</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 400</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @return the canonical path</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 401</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 402</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">protected</span> String ensureCanonicalPath(String path) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> String basePath = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 404</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> String wildCards = <span class="keyword">null</span>;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 405</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> <span class="keyword">final</span> String file = path.replace(<span class="string">'\\'</span>, <span class="string">'/'</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 406</td> <td class="nbHitsUncovered"><a title="Line 406: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 16</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 406: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (file.contains(<span class="string">"*"</span>) || file.contains(<span class="string">"?"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 407</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 408</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">int</span> pos = getLastFileSeparator(file);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 409</td> <td class="nbHitsUncovered"><a title="Line 409: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 409: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (pos < 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 410</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> file;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 411</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 412</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> pos += 1;</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 413</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> basePath = file.substring(0, pos);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> wildCards = file.substring(pos);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 415</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 416</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> basePath = file;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 417</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 418</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 419</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> File f = <span class="keyword">new</span> File(basePath);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 420</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 421</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> f = f.getCanonicalFile();</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 422</td> <td class="nbHitsCovered"><a title="Line 422: Conditional coverage 100% (2/2)."> 16</a></td> <td class="src"><pre class="src"> <a title="Line 422: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (wildCards != <span class="keyword">null</span>) {</a></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 423</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> f = <span class="keyword">new</span> File(f, wildCards);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 424</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 425</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 426</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.warn(<span class="string">"Invalid path '{}' was provided."</span>, path);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 427</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Invalid path provided"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 428</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> <span class="keyword">return</span> f.getAbsolutePath().replace(<span class="string">'\\'</span>, <span class="string">'/'</span>);</pre></td></tr>
|
||||
<tr> <td class="numLine"> 430</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 431</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 432</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 433</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Returns the position of the last file separator.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 434</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 435</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param file a file path</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 436</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @return the position of the last file separator</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 437</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">int</span> getLastFileSeparator(String file) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 439</td> <td class="nbHitsUncovered"><a title="Line 439: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 439: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (file.contains(<span class="string">"*"</span>) || file.contains(<span class="string">"?"</span>)) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 440</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">int</span> p1 = file.indexOf(<span class="string">'*'</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 441</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">int</span> p2 = file.indexOf(<span class="string">'?'</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 442</td> <td class="nbHitsUncovered"><a title="Line 442: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 442: Conditional coverage 50% (1/2)."> p1 = p1 > 0 ? p1 : file.length();</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 443</td> <td class="nbHitsUncovered"><a title="Line 443: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 443: Conditional coverage 50% (1/2)."> p2 = p2 > 0 ? p2 : file.length();</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 444</td> <td class="nbHitsUncovered"><a title="Line 444: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 444: Conditional coverage 50% (1/2)."> <span class="keyword">int</span> pos = p1 < p2 ? p1 : p2;</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 445</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> pos = file.lastIndexOf(<span class="string">'/'</span>, pos);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 446</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">return</span> pos;</pre></td></tr>
|
||||
<tr> <td class="numLine"> 447</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 448</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> file.lastIndexOf(<span class="string">'/'</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 449</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 450</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 451</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
</table>
|
||||
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 5/11/15 8:41 PM.</div>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 8/4/15 8:23 PM.</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -133,6 +133,6 @@
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
</table>
|
||||
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 5/11/15 8:41 PM.</div>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 8/4/15 8:23 PM.</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
268
dependency-check-cli/cpd.html
Normal file
268
dependency-check-cli/cpd.html
Normal file
@@ -0,0 +1,268 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - CPD Results</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
<link rel="stylesheet" href="./css/site.css" />
|
||||
<link rel="stylesheet" href="./css/print.css" media="print" />
|
||||
|
||||
|
||||
<script type="text/javascript" src="./js/apache-maven-fluido-1.3.1.min.js"></script>
|
||||
|
||||
|
||||
|
||||
<style type="text/css">#bannerLeft { margin-top:-20px;margin-bottom:5px !important }</style>
|
||||
|
||||
</head>
|
||||
<body class="topBarDisabled">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href="http://github.com/jeremylong/DependencyCheck">
|
||||
<img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
|
||||
src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png"
|
||||
alt="Fork me on GitHub">
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="container-fluid">
|
||||
<div id="banner">
|
||||
<div class="pull-left">
|
||||
<div id="bannerLeft">
|
||||
<img src="images/dc-cli.svg" alt="OWASP dependency-check-cli"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-right"> </div>
|
||||
<div class="clear"><hr/></div>
|
||||
</div>
|
||||
|
||||
<div id="breadcrumbs">
|
||||
<ul class="breadcrumb">
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
<li class="">
|
||||
<a href="../index.html" title="dependency-check">
|
||||
dependency-check</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
<li class="active ">CPD Results</li>
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row-fluid">
|
||||
<div id="leftColumn" class="span3">
|
||||
<div class="well sidebar-nav">
|
||||
|
||||
|
||||
<ul class="nav nav-list">
|
||||
<li class="nav-header">Getting Started</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="index.html" title="Installation">
|
||||
<i class="none"></i>
|
||||
Installation</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="arguments.html" title="Configuration">
|
||||
<i class="none"></i>
|
||||
Configuration</a>
|
||||
</li>
|
||||
<li class="nav-header">Project Documentation</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-info.html" title="Project Information">
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
<i class="icon-chevron-down"></i>
|
||||
Project Reports</a>
|
||||
<ul class="nav nav-list">
|
||||
|
||||
<li>
|
||||
|
||||
<a href="apidocs/index.html" title="JavaDocs">
|
||||
<i class="none"></i>
|
||||
JavaDocs</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="dependency-updates-report.html" title="Dependency Updates Report">
|
||||
<i class="none"></i>
|
||||
Dependency Updates Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="plugin-updates-report.html" title="Plugin Updates Report">
|
||||
<i class="none"></i>
|
||||
Plugin Updates Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="xref-test/index.html" title="Test Source Xref">
|
||||
<i class="none"></i>
|
||||
Test Source Xref</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="xref/index.html" title="Source Xref">
|
||||
<i class="none"></i>
|
||||
Source Xref</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="cobertura/index.html" title="Cobertura Test Coverage">
|
||||
<i class="none"></i>
|
||||
Cobertura Test Coverage</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="surefire-report.html" title="Surefire Report">
|
||||
<i class="none"></i>
|
||||
Surefire Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="taglist.html" title="Tag List">
|
||||
<i class="none"></i>
|
||||
Tag List</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="checkstyle.html" title="Checkstyle">
|
||||
<i class="none"></i>
|
||||
Checkstyle</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
|
||||
<a href="#"><i class="none"></i>CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD Report">
|
||||
<i class="none"></i>
|
||||
PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="findbugs.html" title="FindBugs Report">
|
||||
<i class="none"></i>
|
||||
FindBugs Report</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
<hr />
|
||||
|
||||
<div id="poweredBy">
|
||||
|
||||
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
|
||||
|
||||
|
||||
<div class="g-plusone" data-href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli" data-size="tall" ></div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="clear"></div>
|
||||
|
||||
|
||||
|
||||
<div id="twitter">
|
||||
|
||||
<a href="https://twitter.com/ctxt" class="twitter-follow-button" data-show-count="true" data-align="left" data-size="medium" data-show-screen-name="true" data-lang="en">Follow ctxt</a>
|
||||
<script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
|
||||
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div class="clear"></div>
|
||||
<a href="http://maven.apache.org/" title="Maven" class="builtBy">
|
||||
<img class="builtBy" alt="built with maven" src="http://jeremylong.github.io/DependencyCheck/images/logos/maven-feather.png" />
|
||||
</a>
|
||||
<a href="http://www.jetbrains.com/idea/" title="IntelliJ" class="builtBy">
|
||||
<img class="builtBy" alt="developed using" src="http://jeremylong.github.io/DependencyCheck/images/logos/logo_intellij_idea.png" width="170px" />
|
||||
</a>
|
||||
<a href="http://www.cloudbees.com/" title="Cloudbees" class="builtBy">
|
||||
<img class="builtBy" alt="built on cloudbees" src="http://jeremylong.github.io/DependencyCheck/images/logos/Button-Built-on-CB-1.png" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="bodyColumn" class="span9" >
|
||||
|
||||
<div class="section">
|
||||
<h2>CPD Results<a name="CPD_Results"></a></h2>
|
||||
<p>The following document contains the results of PMD's <a class="externalLink" href="http://pmd.sourceforge.net/cpd.html">CPD</a> 5.0.2.</p></div>
|
||||
<div class="section">
|
||||
<h2>Duplications<a name="Duplications"></a></h2>
|
||||
<p>CPD found no problems in your source code.</p></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<footer>
|
||||
<div class="container-fluid">
|
||||
<div class="row-fluid">
|
||||
<p >Copyright © 2012–2015
|
||||
<a href="http://www.owasp.org">OWASP</a>.
|
||||
All rights reserved.
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - FindBugs Bug Detector Report</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -105,7 +105,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -178,9 +178,16 @@
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD">
|
||||
<a href="cpd.html" title="CPD Report">
|
||||
<i class="none"></i>
|
||||
PMD</a>
|
||||
CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD Report">
|
||||
<i class="none"></i>
|
||||
PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
@@ -247,7 +254,7 @@
|
||||
<th>Missing Classes</th></tr>
|
||||
<tr class="b">
|
||||
<td>4</td>
|
||||
<td>1</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0</td></tr></table></div>
|
||||
<div class="section">
|
||||
@@ -255,25 +262,7 @@
|
||||
<table border="0" class="table table-striped">
|
||||
<tr class="a">
|
||||
<th>Class</th>
|
||||
<th>Bugs</th></tr>
|
||||
<tr class="b">
|
||||
<td><a href="#org.owasp.dependencycheck.App">org.owasp.dependencycheck.App</a></td>
|
||||
<td>1</td></tr></table></div><a name="org.owasp.dependencycheck.App"></a>
|
||||
<div class="section">
|
||||
<h3>org.owasp.dependencycheck.App<a name="org.owasp.dependencycheck.App"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
<tr class="a">
|
||||
<th>Bug</th>
|
||||
<th>Category</th>
|
||||
<th>Details</th>
|
||||
<th>Line</th>
|
||||
<th>Priority</th></tr>
|
||||
<tr class="b">
|
||||
<td>Hard coded reference to an absolute pathname in org.owasp.dependencycheck.App.runScan(String, String, String, String[], String[])</td>
|
||||
<td>STYLE</td>
|
||||
<td><a class="externalLink" href="http://findbugs.sourceforge.net/bugDescriptions.html#DMI_HARDCODED_ABSOLUTE_FILENAME">DMI_HARDCODED_ABSOLUTE_FILENAME</a></td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/App.html#154">154</a></td>
|
||||
<td>Medium</td></tr></table></div>
|
||||
<th>Bugs</th></tr></table></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - About</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -103,7 +103,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -155,7 +155,7 @@
|
||||
<h1>About</h1>
|
||||
<p>OWASP dependency-check-cli is an command line tool that uses dependency-check-core to detect publicly disclosed vulnerabilities associated with the scanned project dependencies. The tool will generate a report listing the dependency, any identified Common Platform Enumeration (CPE) identifiers, and the associated Common Vulnerability and Exposure (CVE) entries.</p>
|
||||
<h1>Installation & Usage</h1>
|
||||
<p>Download the dependency-check command line tool <a class="externalLink" href="http://dl.bintray.com/jeremy-long/owasp/dependency-check-1.2.11-release.zip">here</a>. Extract the zip file to a location on your computer and put the ‘bin’ directory into the path environment variable. On *nix systems you will likely need to make the shell script executable:</p>
|
||||
<p>Download the dependency-check command line tool <a class="externalLink" href="http://dl.bintray.com/jeremy-long/owasp/dependency-check-1.3.0-release.zip">here</a>. Extract the zip file to a location on your computer and put the ‘bin’ directory into the path environment variable. On *nix systems you will likely need to make the shell script executable:</p>
|
||||
|
||||
<div class="source">
|
||||
<pre>$ chmod +777 dependency-check.sh
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Issue Tracking</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -147,7 +147,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Project License</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -147,7 +147,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Project Mailing Lists</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -147,7 +147,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Plugin Updates Report</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -105,7 +105,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -176,9 +176,16 @@
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD">
|
||||
<a href="cpd.html" title="CPD Report">
|
||||
<i class="none"></i>
|
||||
PMD</a>
|
||||
CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD Report">
|
||||
<i class="none"></i>
|
||||
PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
@@ -238,7 +245,7 @@
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td># of plugins using the latest version available</td>
|
||||
<td>12</td></tr>
|
||||
<td>15</td></tr>
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
|
||||
<td># of plugins where the next version available is smaller than an incremental version update</td>
|
||||
@@ -250,7 +257,7 @@
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
|
||||
<td># of plugins where the next version available is a minor version update</td>
|
||||
<td>6</td></tr>
|
||||
<td>3</td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
|
||||
<td># of plugins where the next version available is a major version update</td>
|
||||
@@ -273,20 +280,20 @@
|
||||
<th>Next Major</th>
|
||||
<th>Dependency status</th></tr>
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-antrun-plugin</td>
|
||||
<td>1.3</td>
|
||||
<td><b>1.8</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><b>1.4</b></td>
|
||||
<td></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-assembly-plugin</td>
|
||||
<td><b>2.5.3</b></td>
|
||||
<td><b>2.5.5</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
@@ -306,21 +313,21 @@
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-compiler-plugin</td>
|
||||
<td><b>3.2</b></td>
|
||||
<td><b>3.3</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-dependency-plugin</td>
|
||||
<td>2.9</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><b>2.10</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
@@ -353,14 +360,14 @@
|
||||
<td></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-gpg-plugin</td>
|
||||
<td>1.5</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><b>1.6</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
@@ -376,7 +383,7 @@
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-jar-plugin</td>
|
||||
<td><b>2.5</b></td>
|
||||
<td><b>2.6</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
@@ -386,17 +393,17 @@
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-plugin-plugin</td>
|
||||
<td>3.3</td>
|
||||
<td>3.2</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><b>3.4</b></td>
|
||||
<td><b>3.3</b></td>
|
||||
<td></td>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.apache.maven.plugins</td>
|
||||
<td>maven-release-plugin</td>
|
||||
<td><b>2.5.1</b></td>
|
||||
<td><b>2.5.2</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
@@ -436,7 +443,7 @@
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.codehaus.mojo</td>
|
||||
<td>appassembler-maven-plugin</td>
|
||||
<td><b>1.9</b></td>
|
||||
<td><b>1.10</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
@@ -446,7 +453,7 @@
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>org.codehaus.mojo</td>
|
||||
<td>cobertura-maven-plugin</td>
|
||||
<td><b>2.6</b></td>
|
||||
<td><b>2.7</b></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
@@ -473,7 +480,7 @@
|
||||
<table border="0" class="table table-striped">
|
||||
<tr class="a">
|
||||
<th width="80%">Status</th>
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /> There is at least one newer minor version available. Minor updates are sometimes passive.</td></tr>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /> No newer versions available.</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Group Id</th>
|
||||
<td>org.apache.maven.plugins</td></tr>
|
||||
@@ -482,10 +489,7 @@
|
||||
<td>maven-antrun-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>1.3</td></tr>
|
||||
<tr class="a">
|
||||
<th width="80%">Newer versions</th>
|
||||
<td><b>1.4</b> <i>Next Minor</i><br />1.5<br />1.6<br />1.7<br /><b>1.8</b> <i>Latest Minor</i></td></tr></table></div>
|
||||
<td>1.8</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-assembly-plugin<a name="Plugin_org.apache.maven.plugins:maven-assembly-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -500,7 +504,7 @@
|
||||
<td>maven-assembly-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>2.5.3</td></tr></table></div>
|
||||
<td>2.5.5</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-clean-plugin<a name="Plugin_org.apache.maven.plugins:maven-clean-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -530,13 +534,13 @@
|
||||
<td>maven-compiler-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>3.2</td></tr></table></div>
|
||||
<td>3.3</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-dependency-plugin<a name="Plugin_org.apache.maven.plugins:maven-dependency-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
<tr class="a">
|
||||
<th width="80%">Status</th>
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /> There is at least one newer minor version available. Minor updates are sometimes passive.</td></tr>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /> No newer versions available.</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Group Id</th>
|
||||
<td>org.apache.maven.plugins</td></tr>
|
||||
@@ -545,10 +549,7 @@
|
||||
<td>maven-dependency-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>2.9</td></tr>
|
||||
<tr class="a">
|
||||
<th width="80%">Newer versions</th>
|
||||
<td><b>2.10</b> <i>Next Minor</i></td></tr></table></div>
|
||||
<td>2.10</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-deploy-plugin<a name="Plugin_org.apache.maven.plugins:maven-deploy-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -602,7 +603,7 @@
|
||||
<table border="0" class="table table-striped">
|
||||
<tr class="a">
|
||||
<th width="80%">Status</th>
|
||||
<td><img src="images/icon_warning_sml.gif" alt="" /> There is at least one newer minor version available. Minor updates are sometimes passive.</td></tr>
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /> No newer versions available.</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Group Id</th>
|
||||
<td>org.apache.maven.plugins</td></tr>
|
||||
@@ -611,10 +612,7 @@
|
||||
<td>maven-gpg-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>1.5</td></tr>
|
||||
<tr class="a">
|
||||
<th width="80%">Newer versions</th>
|
||||
<td><b>1.6</b> <i>Next Minor</i></td></tr></table></div>
|
||||
<td>1.6</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-install-plugin<a name="Plugin_org.apache.maven.plugins:maven-install-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -644,7 +642,7 @@
|
||||
<td>maven-jar-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>2.5</td></tr></table></div>
|
||||
<td>2.6</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-plugin-plugin<a name="Plugin_org.apache.maven.plugins:maven-plugin-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -659,10 +657,10 @@
|
||||
<td>maven-plugin-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>3.3</td></tr>
|
||||
<td>3.2</td></tr>
|
||||
<tr class="a">
|
||||
<th width="80%">Newer versions</th>
|
||||
<td><b>3.4</b> <i>Next Minor</i></td></tr></table></div>
|
||||
<td><b>3.3</b> <i>Next Minor</i><br /><b>3.4</b> <i>Latest Minor</i></td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-release-plugin<a name="Plugin_org.apache.maven.plugins:maven-release-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -677,7 +675,7 @@
|
||||
<td>maven-release-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>2.5.1</td></tr></table></div>
|
||||
<td>2.5.2</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.apache.maven.plugins:maven-resources-plugin<a name="Plugin_org.apache.maven.plugins:maven-resources-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -740,7 +738,7 @@
|
||||
<td>appassembler-maven-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>1.9</td></tr></table></div>
|
||||
<td>1.10</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Plugin org.codehaus.mojo:cobertura-maven-plugin<a name="Plugin_org.codehaus.mojo:cobertura-maven-plugin"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
@@ -755,7 +753,7 @@
|
||||
<td>cobertura-maven-plugin</td></tr>
|
||||
<tr class="b">
|
||||
<th width="80%">Current Version</th>
|
||||
<td>2.6</td></tr></table></div></div>
|
||||
<td>2.7</td></tr></table></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - PMD Results</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -105,7 +105,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -176,9 +176,16 @@
|
||||
Checkstyle</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="cpd.html" title="CPD Report">
|
||||
<i class="none"></i>
|
||||
CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
|
||||
<a href="#"><i class="none"></i>PMD</a>
|
||||
<a href="#"><i class="none"></i>PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
@@ -233,10 +240,19 @@
|
||||
|
||||
<div class="section">
|
||||
<h2>PMD Results<a name="PMD_Results"></a></h2>
|
||||
<p>The following document contains the results of <a class="externalLink" href="http://pmd.sourceforge.net/">PMD</a> 5.0.5.</p></div>
|
||||
<p>The following document contains the results of <a class="externalLink" href="http://pmd.sourceforge.net/">PMD</a> 5.0.2.</p></div>
|
||||
<div class="section">
|
||||
<h2>Files<a name="Files"></a></h2>
|
||||
<div class="section">
|
||||
<h3>org/owasp/dependencycheck/App.java<a name="orgowaspdependencycheckApp.java"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
<tr class="a">
|
||||
<th>Violation</th>
|
||||
<th>Line</th></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/App.html#148">148</a></td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>org/owasp/dependencycheck/CliParser.java<a name="orgowaspdependencycheckCliParser.java"></a></h3>
|
||||
<table border="0" class="table table-striped">
|
||||
<tr class="a">
|
||||
@@ -244,43 +260,55 @@
|
||||
<th>Line</th></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L414">414</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#118">118</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L423">423</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#453">453</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L432">432</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#462">462</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L441">441</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#471">471</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L450">450</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#498">498</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L459">459</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#507">507</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L468">468</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#516">516</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L477">477</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#525">525</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L486">486</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#534">534</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L495">495</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#543">543</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L504">504</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#552">552</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L728">728</a></td></tr>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#561">561</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#L737">737</a></td></tr></table></div></div>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#570">570</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#579">579</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#588">588</a></td></tr>
|
||||
<tr class="a">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#849">849</a></td></tr>
|
||||
<tr class="b">
|
||||
<td>Useless parentheses.</td>
|
||||
<td><a href="./xref/org/owasp/dependencycheck/CliParser.html#858">858</a></td></tr></table></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Project Information</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -147,7 +147,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Generated Reports</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -105,7 +105,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="active">
|
||||
|
||||
<a href="#"><i class="icon-chevron-down"></i>Project Reports</a>
|
||||
@@ -176,9 +176,16 @@
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD">
|
||||
<a href="cpd.html" title="CPD Report">
|
||||
<i class="none"></i>
|
||||
PMD</a>
|
||||
CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD Report">
|
||||
<i class="none"></i>
|
||||
PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
@@ -268,9 +275,12 @@
|
||||
<td><a href="checkstyle.html">Checkstyle</a></td>
|
||||
<td>Report on coding style conventions.</td></tr>
|
||||
<tr class="a">
|
||||
<td><a href="pmd.html">PMD</a></td>
|
||||
<td>Verification of coding rules.</td></tr>
|
||||
<td><a href="cpd.html">CPD Report</a></td>
|
||||
<td>Duplicate code detection.</td></tr>
|
||||
<tr class="b">
|
||||
<td><a href="pmd.html">PMD Report</a></td>
|
||||
<td>Verification of coding rules.</td></tr>
|
||||
<tr class="a">
|
||||
<td><a href="findbugs.html">FindBugs Report</a></td>
|
||||
<td>Generates a source code report with the FindBugs Library.</td></tr></table></div></div>
|
||||
</div>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Project Summary</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -147,7 +147,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -239,7 +239,7 @@
|
||||
<td>dependency-check-cli</td></tr>
|
||||
<tr class="b">
|
||||
<td>Version</td>
|
||||
<td>1.2.11</td></tr>
|
||||
<td>1.3.0</td></tr>
|
||||
<tr class="a">
|
||||
<td>Type</td>
|
||||
<td>jar</td></tr>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Source Repository</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -147,7 +147,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Surefire Report</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -105,7 +105,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -176,9 +176,16 @@
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD">
|
||||
<a href="cpd.html" title="CPD Report">
|
||||
<i class="none"></i>
|
||||
PMD</a>
|
||||
CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD Report">
|
||||
<i class="none"></i>
|
||||
PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
@@ -262,12 +269,12 @@ function toggleDisplay(elementId) {
|
||||
<th>Success Rate</th>
|
||||
<th>Time</th></tr>
|
||||
<tr class="b">
|
||||
<td>9</td>
|
||||
<td>11</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>100%</td>
|
||||
<td>0.036</td></tr></table><br />
|
||||
<td>0.522</td></tr></table><br />
|
||||
<p>Note: failures are anticipated and checked for with assertions while errors are unanticipated.</p><br /></div>
|
||||
<div class="section">
|
||||
<h2>Package List<a name="Package_List"></a></h2><a name="Package_List"></a>
|
||||
@@ -283,12 +290,12 @@ function toggleDisplay(elementId) {
|
||||
<th>Time</th></tr>
|
||||
<tr class="b">
|
||||
<td><a href="#org.owasp.dependencycheck">org.owasp.dependencycheck</a></td>
|
||||
<td>9</td>
|
||||
<td>11</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>100%</td>
|
||||
<td>0.036</td></tr></table><br />
|
||||
<td>0.522</td></tr></table><br />
|
||||
<p>Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.</p>
|
||||
<div class="section">
|
||||
<h3>org.owasp.dependencycheck<a name="org.owasp.dependencycheck"></a></h3><a name="org.owasp.dependencycheck"></a>
|
||||
@@ -303,6 +310,15 @@ function toggleDisplay(elementId) {
|
||||
<th>Success Rate</th>
|
||||
<th>Time</th></tr>
|
||||
<tr class="b">
|
||||
<td><a href="#org.owasp.dependencycheckAppTest"><img src="images/icon_success_sml.gif" alt="" /></a></td>
|
||||
<td><a href="#org.owasp.dependencycheckAppTest">AppTest</a></td>
|
||||
<td>2</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>100%</td>
|
||||
<td>0.491</td></tr>
|
||||
<tr class="a">
|
||||
<td><a href="#org.owasp.dependencycheckCliParserTest"><img src="images/icon_success_sml.gif" alt="" /></a></td>
|
||||
<td><a href="#org.owasp.dependencycheckCliParserTest">CliParserTest</a></td>
|
||||
<td>9</td>
|
||||
@@ -310,21 +326,32 @@ function toggleDisplay(elementId) {
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>100%</td>
|
||||
<td>0.036</td></tr></table></div><br /></div>
|
||||
<td>0.031</td></tr></table></div><br /></div>
|
||||
<div class="section">
|
||||
<h2>Test Cases<a name="Test_Cases"></a></h2><a name="Test_Cases"></a>
|
||||
<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] [<a href="#Test_Cases">Test Cases</a>]</p>
|
||||
<div class="section">
|
||||
<h3>AppTest<a name="AppTest"></a></h3><a name="org.owasp.dependencycheckAppTest"></a>
|
||||
<table border="1" class="table table-striped">
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testEnsureCanonicalPath2</td>
|
||||
<td>0.49</td></tr>
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testEnsureCanonicalPath</td>
|
||||
<td>0.001</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>CliParserTest<a name="CliParserTest"></a></h3><a name="org.owasp.dependencycheckCliParserTest"></a>
|
||||
<table border="1" class="table table-striped">
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_printHelp</td>
|
||||
<td>0.032</td></tr>
|
||||
<td>0.027</td></tr>
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_printVersionInfo</td>
|
||||
<td>0</td></tr>
|
||||
<td>0.001</td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_help</td>
|
||||
@@ -332,7 +359,7 @@ function toggleDisplay(elementId) {
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_scan</td>
|
||||
<td>0.001</td></tr>
|
||||
<td>0</td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse</td>
|
||||
@@ -340,7 +367,7 @@ function toggleDisplay(elementId) {
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_unknown</td>
|
||||
<td>0</td></tr>
|
||||
<td>0.001</td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_version</td>
|
||||
@@ -348,7 +375,7 @@ function toggleDisplay(elementId) {
|
||||
<tr class="b">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_scan_unknownFile</td>
|
||||
<td>0.001</td></tr>
|
||||
<td>0</td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="images/icon_success_sml.gif" alt="" /></td>
|
||||
<td>testParse_scan_withFileExists</td>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Tag List report</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -105,7 +105,7 @@
|
||||
<i class="icon-chevron-right"></i>
|
||||
Project Information</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -176,9 +176,16 @@
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD">
|
||||
<a href="cpd.html" title="CPD Report">
|
||||
<i class="none"></i>
|
||||
PMD</a>
|
||||
CPD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
<a href="pmd.html" title="PMD Report">
|
||||
<i class="none"></i>
|
||||
PMD Report</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
| Generated by Apache Maven Doxia at 2015-05-11
|
||||
| Generated by Apache Maven Doxia at 2015-08-04
|
||||
| Rendered using Apache Maven Fluido Skin 1.3.1
|
||||
-->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150511" />
|
||||
<meta name="Date-Revision-yyyymmdd" content="20150804" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<title>dependency-check-cli - Team list</title>
|
||||
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
|
||||
<li class="">
|
||||
<a href="../../../../../../target/site/1.2.11/#" title="">
|
||||
<a href="../../../../../../target/site/1.3.0/#" title="">
|
||||
</a>
|
||||
<span class="divider">/</span>
|
||||
</li>
|
||||
@@ -67,9 +67,9 @@
|
||||
|
||||
|
||||
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-05-11</li>
|
||||
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2015-08-04</li>
|
||||
<li id="projectVersion" class="pull-right">
|
||||
Version: 1.2.11
|
||||
Version: 1.3.0
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -147,7 +147,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
|
||||
<a href="project-reports.html" title="Project Reports">
|
||||
@@ -231,6 +231,13 @@
|
||||
<td><a class="externalLink" href="mailto:Will.Stranathan@owasp.org">Will.Stranathan@owasp.org</a></td>
|
||||
<td>OWASP</td>
|
||||
<td><a class="externalLink" href="https://www.owasp.org/">https://www.owasp.org/</a></td>
|
||||
<td>developer</td></tr>
|
||||
<tr class="a">
|
||||
<td><img src="http://www.gravatar.com/avatar/6c874d4d4635a4650d21cf8944c1af80?d=mm&s=60" alt="" /></td>
|
||||
<td>Dale Visser</td>
|
||||
<td><a class="externalLink" href="mailto:dvisser@ida.org">dvisser@ida.org</a></td>
|
||||
<td>Institute for Defense Analyses</td>
|
||||
<td><a class="externalLink" href="https://www.ida.org/">https://www.ida.org/</a></td>
|
||||
<td>developer</td></tr></table></div>
|
||||
<div class="section">
|
||||
<h3>Contributors<a name="Contributors"></a></h3><a name="Contributors"></a>
|
||||
|
||||
@@ -12,6 +12,9 @@
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/AppTest.html" target="classFrame">AppTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="org/owasp/dependencycheck/CliParserTest.html" target="classFrame">CliParserTest</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<!-- this is a JXR report set -->
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference</title>
|
||||
</head>
|
||||
<frameset cols="20%,80%">
|
||||
<frameset rows="30%,70%">
|
||||
|
||||
@@ -0,0 +1,86 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>AppTest xref</title>
|
||||
<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="overview"><a href="../../../../testapidocs/org/owasp/dependencycheck/AppTest.html">View Javadoc</a></div><pre>
|
||||
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
|
||||
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * Copyright 2015 OWASP.</em>
|
||||
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
|
||||
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
|
||||
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
|
||||
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
|
||||
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
|
||||
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
|
||||
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
|
||||
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
|
||||
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
|
||||
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
|
||||
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck;
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">import</strong> org.junit.After;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a>
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment"> * @author jeremy</em>
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/AppTest.html">AppTest</a> {
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a>
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">public</strong> <a href="../../../org/owasp/dependencycheck/AppTest.html">AppTest</a>() {
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> }
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a>
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> @BeforeClass
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() {
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> }
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a>
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> @AfterClass
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() {
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> }
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> @Before
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() {
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @After
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> * Test of ensureCanonicalPath method, of class App.</em>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> @Test
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEnsureCanonicalPath() {
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> String file = <span class="jxr_string">"../*.jar"</span>;
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> App instance = <strong class="jxr_keyword">new</strong> App();
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> String result = instance.ensureCanonicalPath(file);
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> assertFalse(result.contains(<span class="jxr_string">".."</span>));
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> assertTrue(result.endsWith(<span class="jxr_string">"*.jar"</span>));
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> }
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> * Test of ensureCanonicalPath method, of class App.</em>
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> @Test
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testEnsureCanonicalPath2() {
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> String file = <span class="jxr_string">"../some/skip/../path/file.txt"</span>;
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> App instance = <strong class="jxr_keyword">new</strong> App();
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> String expResult = <span class="jxr_string">"/some/path/file.txt"</span>;
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> String result = instance.ensureCanonicalPath(file);
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> assertTrue(<span class="jxr_string">"result="</span> + result, result.endsWith(expResult));
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> }
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2015 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference Package org.owasp.dependencycheck</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference Package org.owasp.dependencycheck</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -16,6 +16,9 @@
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<a href="AppTest.html" target="classFrame">AppTest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="CliParserTest.html" target="classFrame">CliParserTest</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference Package org.owasp.dependencycheck</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference Package org.owasp.dependencycheck</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -36,6 +36,11 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="AppTest.html" target="classFrame">AppTest</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a href="CliParserTest.html" target="classFrame">CliParserTest</a>
|
||||
</td>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference</title>
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference</title>
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -24,7 +24,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2>Dependency-Check Command Line 1.2.11 Reference</h2>
|
||||
<h2>Dependency-Check Command Line 1.3.0 Reference</h2>
|
||||
|
||||
<table class="summary">
|
||||
<thead>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<!-- this is a JXR report set -->
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference</title>
|
||||
</head>
|
||||
<frameset cols="20%,80%">
|
||||
<frameset rows="30%,70%">
|
||||
|
||||
@@ -25,342 +25,438 @@
|
||||
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
|
||||
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck;
|
||||
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
|
||||
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.LoggerContext;
|
||||
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.encoder.PatternLayoutEncoder;
|
||||
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.File;
|
||||
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
|
||||
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
|
||||
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
|
||||
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
|
||||
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
|
||||
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.Set;
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> java.util.logging.Level;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.CveDB;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseException;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner;
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.reporting.ReportGenerator;
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.LogUtils;
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> * The command line interface for the DependencyCheck application.</em>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment"> * @author Jeremy Long</em>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> {
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment"> * The location of the log properties configuration file.</em>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String LOG_PROPERTIES_FILE = <span class="jxr_string">"log.properties"</span>;
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * The logger.</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOGGER = Logger.getLogger(App.<strong class="jxr_keyword">class</strong>.getName());
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * The main method for the application.</em>
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> Settings.initialize();
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> app = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a>();
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> app.run(args);
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> Settings.cleanup(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> * Main CLI entry-point into the application.</em>
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run(String[] args) {
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a> cli = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a>();
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a>
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> cli.parse(args);
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
|
||||
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
|
||||
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.CveDB;
|
||||
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseException;
|
||||
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
|
||||
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
|
||||
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner;
|
||||
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.reporting.ReportGenerator;
|
||||
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
|
||||
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
|
||||
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
|
||||
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.FileAppender;
|
||||
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> org.slf4j.impl.StaticLoggerBinder;
|
||||
<a class="jxr_linenumber" name="L41" href="#L41">41</a>
|
||||
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment"> * The command line interface for the DependencyCheck application.</em>
|
||||
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment"> * @author Jeremy Long</em>
|
||||
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> {
|
||||
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
|
||||
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> * The logger.</em>
|
||||
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOGGER = LoggerFactory.getLogger(App.<strong class="jxr_keyword">class</strong>);
|
||||
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
|
||||
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * The main method for the application.</em>
|
||||
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
|
||||
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
|
||||
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L61" href="#L61">61</a> Settings.initialize();
|
||||
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> app = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a>();
|
||||
<a class="jxr_linenumber" name="L63" href="#L63">63</a> app.run(args);
|
||||
<a class="jxr_linenumber" name="L64" href="#L64">64</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L65" href="#L65">65</a> Settings.cleanup(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
|
||||
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
|
||||
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
|
||||
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * Main CLI entry-point into the application.</em>
|
||||
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
|
||||
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run(String[] args) {
|
||||
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a> cli = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a>();
|
||||
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
|
||||
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L78" href="#L78">78</a> cli.parse(args);
|
||||
<a class="jxr_linenumber" name="L79" href="#L79">79</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
|
||||
<a class="jxr_linenumber" name="L80" href="#L80">80</a> System.err.println(ex.getMessage());
|
||||
<a class="jxr_linenumber" name="L81" href="#L81">81</a> cli.printHelp();
|
||||
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">return</strong>;
|
||||
<a class="jxr_linenumber" name="L83" href="#L83">83</a> } <strong class="jxr_keyword">catch</strong> (ParseException ex) {
|
||||
<a class="jxr_linenumber" name="L84" href="#L84">84</a> System.err.println(ex.getMessage());
|
||||
<a class="jxr_linenumber" name="L85" href="#L85">85</a> cli.printHelp();
|
||||
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong class="jxr_keyword">return</strong>;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> } <strong class="jxr_keyword">catch</strong> (ParseException ex) {
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a> System.err.println(ex.getMessage());
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> cli.printHelp();
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">return</strong>;
|
||||
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
|
||||
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
|
||||
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">if</strong> (cli.getVerboseLog() != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L90" href="#L90">90</a> prepareLogger(cli.getVerboseLog());
|
||||
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
|
||||
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">final</strong> InputStream in = App.<strong class="jxr_keyword">class</strong>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> LogUtils.prepareLogger(in, cli.getVerboseLog());
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a>
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <strong class="jxr_keyword">if</strong> (cli.isGetVersion()) {
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> cli.printVersionInfo();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (cli.isUpdateOnly()) {
|
||||
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">if</strong> (cli.isGetVersion()) {
|
||||
<a class="jxr_linenumber" name="L94" href="#L94">94</a> cli.printVersionInfo();
|
||||
<a class="jxr_linenumber" name="L95" href="#L95">95</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (cli.isUpdateOnly()) {
|
||||
<a class="jxr_linenumber" name="L96" href="#L96">96</a> populateSettings(cli);
|
||||
<a class="jxr_linenumber" name="L97" href="#L97">97</a> runUpdateOnly();
|
||||
<a class="jxr_linenumber" name="L98" href="#L98">98</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (cli.isRunScan()) {
|
||||
<a class="jxr_linenumber" name="L99" href="#L99">99</a> populateSettings(cli);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> runUpdateOnly();
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (cli.isRunScan()) {
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> populateSettings(cli);
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles(), cli.getExcludeList());
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> } <strong class="jxr_keyword">catch</strong> (InvalidScanPathException ex) {
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"An invalid scan path was detected; unable to scan '//*' paths"</span>);
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> cli.printHelp();
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> * Scans the specified directories and writes the dependency reports to the reportDirectory.</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> * @param reportDirectory the path to the directory where the reports will be written</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> * @param outputFormat the output format of the report</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * @param applicationName the application name for the report</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @param files the files/directories to scan</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * @param excludes the patterns for files/directories to exclude</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> * @throws InvalidScanPathException thrown if the path to scan starts with "//"</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> runScan(String reportDirectory, String outputFormat, String applicationName, String[] files,
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> String[] excludes) <strong class="jxr_keyword">throws</strong> InvalidScanPathException {
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> Engine engine = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> List<String> antStylePaths = <strong class="jxr_keyword">new</strong> ArrayList<String>();
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">if</strong> (excludes == <strong class="jxr_keyword">null</strong> || excludes.length == 0) {
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <strong class="jxr_keyword">for</strong> (String file : files) {
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> <strong class="jxr_keyword">if</strong> (file.contains(<span class="jxr_string">"*"</span>) || file.contains(<span class="jxr_string">"?"</span>)) {
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a> antStylePaths.add(file);
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> engine.scan(file);
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> }
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> }
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> antStylePaths = Arrays.asList(files);
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a> }
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a>
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">final</strong> Set<File> paths = <strong class="jxr_keyword">new</strong> HashSet<File>();
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">for</strong> (String file : antStylePaths) {
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">final</strong> DirectoryScanner scanner = <strong class="jxr_keyword">new</strong> DirectoryScanner();
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> String include = file.replace('\\', '/');
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> File baseDir;
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a>
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <strong class="jxr_keyword">if</strong> (include.startsWith(<span class="jxr_string">"//"</span>)) {
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a>(<span class="jxr_string">"Unable to scan paths specified by //"</span>);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (include.startsWith(<span class="jxr_string">"./"</span>)) {
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>);
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> include = include.substring(2);
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (include.startsWith(<span class="jxr_string">"/"</span>)) {
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"/"</span>);
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> include = include.substring(1);
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (include.contains(<span class="jxr_string">"/"</span>)) {
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> pos = include.indexOf('/');
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> <strong class="jxr_keyword">final</strong> String tmp = include.substring(0, pos);
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <strong class="jxr_keyword">if</strong> (tmp.contains(<span class="jxr_string">"*"</span>) || tmp.contains(<span class="jxr_string">"?"</span>)) {
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>);
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> baseDir = <strong class="jxr_keyword">new</strong> File(tmp);
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> include = include.substring(pos + 1);
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> }
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> } <strong class="jxr_keyword">else</strong> { <em class="jxr_comment">//no path info - must just be a file in the working directory</em>
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>);
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> }
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> scanner.setBasedir(baseDir);
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> scanner.setIncludes(include);
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> <strong class="jxr_keyword">if</strong> (excludes != <strong class="jxr_keyword">null</strong> && excludes.length > 0) {
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> scanner.addExcludes(excludes);
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> }
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> scanner.scan();
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> <strong class="jxr_keyword">if</strong> (scanner.getIncludedFilesCount() > 0) {
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> <strong class="jxr_keyword">for</strong> (String s : scanner.getIncludedFiles()) {
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> <strong class="jxr_keyword">final</strong> File f = <strong class="jxr_keyword">new</strong> File(baseDir, s);
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a> paths.add(f);
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> }
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> }
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> }
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> engine.scan(paths);
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a>
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> <strong class="jxr_keyword">final</strong> List<Dependency> dependencies = engine.getDependencies();
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> DatabaseProperties prop = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> CveDB cve = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> cve = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> cve.open();
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> prop = cve.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> LOGGER.log(Level.FINE, <span class="jxr_string">"Unable to retrieve DB Properties"</span>, ex);
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> <strong class="jxr_keyword">if</strong> (cve != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> cve.close();
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> }
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> }
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a> <strong class="jxr_keyword">final</strong> ReportGenerator report = <strong class="jxr_keyword">new</strong> ReportGenerator(applicationName, dependencies, engine.getAnalyzers(), prop);
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> report.generateReports(reportDirectory, outputFormat);
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"There was an IO error while attempting to generate the report."</span>);
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"There was an error while attempting to generate the report."</span>);
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a> }
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> LOGGER.log(Level.FINE, <span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a> <strong class="jxr_keyword">if</strong> (engine != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> engine.cleanup();
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> }
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> }
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> }
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a>
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> <em class="jxr_javadoccomment"> * Only executes the update phase of dependency-check.</em>
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> runUpdateOnly() {
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> Engine engine = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a> engine.doUpdates();
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> LOGGER.log(Level.FINE, <span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a> <strong class="jxr_keyword">if</strong> (engine != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> engine.cleanup();
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a> }
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> }
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> }
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a>
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a> <em class="jxr_javadoccomment"> * Updates the global Settings.</em>
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a> <em class="jxr_javadoccomment"> * @param cli a reference to the CLI Parser that contains the command line arguments used to set the corresponding settings in</em>
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <em class="jxr_javadoccomment"> * the core engine.</em>
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> populateSettings(<a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a> cli) {
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a>
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> autoUpdate = cli.isAutoUpdate();
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> <strong class="jxr_keyword">final</strong> String connectionTimeout = cli.getConnectionTimeout();
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a> <strong class="jxr_keyword">final</strong> String proxyServer = cli.getProxyServer();
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a> <strong class="jxr_keyword">final</strong> String proxyPort = cli.getProxyPort();
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a> <strong class="jxr_keyword">final</strong> String proxyUser = cli.getProxyUsername();
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> <strong class="jxr_keyword">final</strong> String proxyPass = cli.getProxyPassword();
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a> <strong class="jxr_keyword">final</strong> String dataDirectory = cli.getDataDirectory();
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> <strong class="jxr_keyword">final</strong> File propertiesFile = cli.getPropertiesFile();
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a> <strong class="jxr_keyword">final</strong> String suppressionFile = cli.getSuppressionFile();
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> jarDisabled = cli.isJarDisabled();
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> archiveDisabled = cli.isArchiveDisabled();
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> pyDistDisabled = cli.isPythonDistributionDisabled();
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> pyPkgDisabled = cli.isPythonPackageDisabled();
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> assemblyDisabled = cli.isAssemblyDisabled();
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nuspecDisabled = cli.isNuspecDisabled();
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> centralDisabled = cli.isCentralDisabled();
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusDisabled = cli.isNexusDisabled();
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <strong class="jxr_keyword">final</strong> String nexusUrl = cli.getNexusUrl();
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a> <strong class="jxr_keyword">final</strong> String databaseDriverName = cli.getDatabaseDriverName();
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a> <strong class="jxr_keyword">final</strong> String databaseDriverPath = cli.getDatabaseDriverPath();
|
||||
<a class="jxr_linenumber" name="L264" href="#L264">264</a> <strong class="jxr_keyword">final</strong> String connectionString = cli.getConnectionString();
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> <strong class="jxr_keyword">final</strong> String databaseUser = cli.getDatabaseUser();
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> <strong class="jxr_keyword">final</strong> String databasePassword = cli.getDatabasePassword();
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> <strong class="jxr_keyword">final</strong> String additionalZipExtensions = cli.getAdditionalZipExtensions();
|
||||
<a class="jxr_linenumber" name="L268" href="#L268">268</a> <strong class="jxr_keyword">final</strong> String pathToMono = cli.getPathToMono();
|
||||
<a class="jxr_linenumber" name="L269" href="#L269">269</a>
|
||||
<a class="jxr_linenumber" name="L270" href="#L270">270</a> <strong class="jxr_keyword">if</strong> (propertiesFile != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L271" href="#L271">271</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L272" href="#L272">272</a> Settings.mergeProperties(propertiesFile);
|
||||
<a class="jxr_linenumber" name="L273" href="#L273">273</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
|
||||
<a class="jxr_linenumber" name="L274" href="#L274">274</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Unable to load properties file '%s'"</span>, propertiesFile.getPath());
|
||||
<a class="jxr_linenumber" name="L275" href="#L275">275</a> LOGGER.log(Level.SEVERE, msg);
|
||||
<a class="jxr_linenumber" name="L276" href="#L276">276</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L101" href="#L101">101</a> runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles(),
|
||||
<a class="jxr_linenumber" name="L102" href="#L102">102</a> cli.getExcludeList(), cli.getSymLinkDepth());
|
||||
<a class="jxr_linenumber" name="L103" href="#L103">103</a> } <strong class="jxr_keyword">catch</strong> (InvalidScanPathException ex) {
|
||||
<a class="jxr_linenumber" name="L104" href="#L104">104</a> LOGGER.error(<span class="jxr_string">"An invalid scan path was detected; unable to scan '//*' paths"</span>);
|
||||
<a class="jxr_linenumber" name="L105" href="#L105">105</a> }
|
||||
<a class="jxr_linenumber" name="L106" href="#L106">106</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L107" href="#L107">107</a> cli.printHelp();
|
||||
<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
|
||||
<a class="jxr_linenumber" name="L109" href="#L109">109</a> }
|
||||
<a class="jxr_linenumber" name="L110" href="#L110">110</a>
|
||||
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment"> * Scans the specified directories and writes the dependency reports to the reportDirectory.</em>
|
||||
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> * @param reportDirectory the path to the directory where the reports will be written</em>
|
||||
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * @param outputFormat the output format of the report</em>
|
||||
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> * @param applicationName the application name for the report</em>
|
||||
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> * @param files the files/directories to scan</em>
|
||||
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * @param excludes the patterns for files/directories to exclude</em>
|
||||
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @param symLinkDepth the depth that symbolic links will be followed</em>
|
||||
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * @throws InvalidScanPathException thrown if the path to scan starts with "//"</em>
|
||||
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> runScan(String reportDirectory, String outputFormat, String applicationName, String[] files,
|
||||
<a class="jxr_linenumber" name="L124" href="#L124">124</a> String[] excludes, <strong class="jxr_keyword">int</strong> symLinkDepth) <strong class="jxr_keyword">throws</strong> InvalidScanPathException {
|
||||
<a class="jxr_linenumber" name="L125" href="#L125">125</a> Engine engine = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L126" href="#L126">126</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L127" href="#L127">127</a> engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <strong class="jxr_keyword">final</strong> List<String> antStylePaths = <strong class="jxr_keyword">new</strong> ArrayList<String>();
|
||||
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">for</strong> (String file : files) {
|
||||
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">final</strong> String antPath = ensureCanonicalPath(file);
|
||||
<a class="jxr_linenumber" name="L131" href="#L131">131</a> antStylePaths.add(antPath);
|
||||
<a class="jxr_linenumber" name="L132" href="#L132">132</a> }
|
||||
<a class="jxr_linenumber" name="L133" href="#L133">133</a>
|
||||
<a class="jxr_linenumber" name="L134" href="#L134">134</a> <strong class="jxr_keyword">final</strong> Set<File> paths = <strong class="jxr_keyword">new</strong> HashSet<File>();
|
||||
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <strong class="jxr_keyword">for</strong> (String file : antStylePaths) {
|
||||
<a class="jxr_linenumber" name="L136" href="#L136">136</a> LOGGER.debug(<span class="jxr_string">"Scanning {}"</span>, file);
|
||||
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <strong class="jxr_keyword">final</strong> DirectoryScanner scanner = <strong class="jxr_keyword">new</strong> DirectoryScanner();
|
||||
<a class="jxr_linenumber" name="L138" href="#L138">138</a> String include = file.replace('\\', '/');
|
||||
<a class="jxr_linenumber" name="L139" href="#L139">139</a> File baseDir;
|
||||
<a class="jxr_linenumber" name="L140" href="#L140">140</a>
|
||||
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <strong class="jxr_keyword">if</strong> (include.startsWith(<span class="jxr_string">"//"</span>)) {
|
||||
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a>(<span class="jxr_string">"Unable to scan paths specified by //"</span>);
|
||||
<a class="jxr_linenumber" name="L143" href="#L143">143</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> pos = getLastFileSeparator(include);
|
||||
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">final</strong> String tmpBase = include.substring(0, pos);
|
||||
<a class="jxr_linenumber" name="L146" href="#L146">146</a> <strong class="jxr_keyword">final</strong> String tmpInclude = include.substring(pos + 1);
|
||||
<a class="jxr_linenumber" name="L147" href="#L147">147</a> <strong class="jxr_keyword">if</strong> (tmpInclude.indexOf('*') >= 0 || tmpInclude.indexOf('?') >= 0
|
||||
<a class="jxr_linenumber" name="L148" href="#L148">148</a> || (<strong class="jxr_keyword">new</strong> File(include)).isFile()) {
|
||||
<a class="jxr_linenumber" name="L149" href="#L149">149</a> baseDir = <strong class="jxr_keyword">new</strong> File(tmpBase);
|
||||
<a class="jxr_linenumber" name="L150" href="#L150">150</a> include = tmpInclude;
|
||||
<a class="jxr_linenumber" name="L151" href="#L151">151</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L152" href="#L152">152</a> baseDir = <strong class="jxr_keyword">new</strong> File(tmpBase, tmpInclude);
|
||||
<a class="jxr_linenumber" name="L153" href="#L153">153</a> include = <span class="jxr_string">"**/*"</span>;
|
||||
<a class="jxr_linenumber" name="L154" href="#L154">154</a> }
|
||||
<a class="jxr_linenumber" name="L155" href="#L155">155</a> }
|
||||
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <em class="jxr_comment">//LOGGER.debug("baseDir: {}", baseDir);</em>
|
||||
<a class="jxr_linenumber" name="L157" href="#L157">157</a> <em class="jxr_comment">//LOGGER.debug("include: {}", include);</em>
|
||||
<a class="jxr_linenumber" name="L158" href="#L158">158</a> scanner.setBasedir(baseDir);
|
||||
<a class="jxr_linenumber" name="L159" href="#L159">159</a> scanner.setIncludes(include);
|
||||
<a class="jxr_linenumber" name="L160" href="#L160">160</a> scanner.setMaxLevelsOfSymlinks(symLinkDepth);
|
||||
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <strong class="jxr_keyword">if</strong> (symLinkDepth <= 0) {
|
||||
<a class="jxr_linenumber" name="L162" href="#L162">162</a> scanner.setFollowSymlinks(false);
|
||||
<a class="jxr_linenumber" name="L163" href="#L163">163</a> }
|
||||
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">if</strong> (excludes != <strong class="jxr_keyword">null</strong> && excludes.length > 0) {
|
||||
<a class="jxr_linenumber" name="L165" href="#L165">165</a> scanner.addExcludes(excludes);
|
||||
<a class="jxr_linenumber" name="L166" href="#L166">166</a> }
|
||||
<a class="jxr_linenumber" name="L167" href="#L167">167</a> scanner.scan();
|
||||
<a class="jxr_linenumber" name="L168" href="#L168">168</a> <strong class="jxr_keyword">if</strong> (scanner.getIncludedFilesCount() > 0) {
|
||||
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">for</strong> (String s : scanner.getIncludedFiles()) {
|
||||
<a class="jxr_linenumber" name="L170" href="#L170">170</a> <strong class="jxr_keyword">final</strong> File f = <strong class="jxr_keyword">new</strong> File(baseDir, s);
|
||||
<a class="jxr_linenumber" name="L171" href="#L171">171</a> LOGGER.debug(<span class="jxr_string">"Found file {}"</span>, f.toString());
|
||||
<a class="jxr_linenumber" name="L172" href="#L172">172</a> paths.add(f);
|
||||
<a class="jxr_linenumber" name="L173" href="#L173">173</a> }
|
||||
<a class="jxr_linenumber" name="L174" href="#L174">174</a> }
|
||||
<a class="jxr_linenumber" name="L175" href="#L175">175</a> }
|
||||
<a class="jxr_linenumber" name="L176" href="#L176">176</a> engine.scan(paths);
|
||||
<a class="jxr_linenumber" name="L177" href="#L177">177</a>
|
||||
<a class="jxr_linenumber" name="L178" href="#L178">178</a> engine.analyzeDependencies();
|
||||
<a class="jxr_linenumber" name="L179" href="#L179">179</a> <strong class="jxr_keyword">final</strong> List<Dependency> dependencies = engine.getDependencies();
|
||||
<a class="jxr_linenumber" name="L180" href="#L180">180</a> DatabaseProperties prop = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L181" href="#L181">181</a> CveDB cve = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L182" href="#L182">182</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L183" href="#L183">183</a> cve = <strong class="jxr_keyword">new</strong> CveDB();
|
||||
<a class="jxr_linenumber" name="L184" href="#L184">184</a> cve.open();
|
||||
<a class="jxr_linenumber" name="L185" href="#L185">185</a> prop = cve.getDatabaseProperties();
|
||||
<a class="jxr_linenumber" name="L186" href="#L186">186</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L187" href="#L187">187</a> LOGGER.debug(<span class="jxr_string">"Unable to retrieve DB Properties"</span>, ex);
|
||||
<a class="jxr_linenumber" name="L188" href="#L188">188</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <strong class="jxr_keyword">if</strong> (cve != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L190" href="#L190">190</a> cve.close();
|
||||
<a class="jxr_linenumber" name="L191" href="#L191">191</a> }
|
||||
<a class="jxr_linenumber" name="L192" href="#L192">192</a> }
|
||||
<a class="jxr_linenumber" name="L193" href="#L193">193</a> <strong class="jxr_keyword">final</strong> ReportGenerator report = <strong class="jxr_keyword">new</strong> ReportGenerator(applicationName, dependencies, engine.getAnalyzers(), prop);
|
||||
<a class="jxr_linenumber" name="L194" href="#L194">194</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L195" href="#L195">195</a> report.generateReports(reportDirectory, outputFormat);
|
||||
<a class="jxr_linenumber" name="L196" href="#L196">196</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
|
||||
<a class="jxr_linenumber" name="L197" href="#L197">197</a> LOGGER.error(<span class="jxr_string">"There was an IO error while attempting to generate the report."</span>);
|
||||
<a class="jxr_linenumber" name="L198" href="#L198">198</a> LOGGER.debug(<span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L199" href="#L199">199</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
|
||||
<a class="jxr_linenumber" name="L200" href="#L200">200</a> LOGGER.error(<span class="jxr_string">"There was an error while attempting to generate the report."</span>);
|
||||
<a class="jxr_linenumber" name="L201" href="#L201">201</a> LOGGER.debug(<span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L202" href="#L202">202</a> }
|
||||
<a class="jxr_linenumber" name="L203" href="#L203">203</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L204" href="#L204">204</a> LOGGER.error(<span class="jxr_string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);
|
||||
<a class="jxr_linenumber" name="L205" href="#L205">205</a> LOGGER.debug(<span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L206" href="#L206">206</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L207" href="#L207">207</a> <strong class="jxr_keyword">if</strong> (engine != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L208" href="#L208">208</a> engine.cleanup();
|
||||
<a class="jxr_linenumber" name="L209" href="#L209">209</a> }
|
||||
<a class="jxr_linenumber" name="L210" href="#L210">210</a> }
|
||||
<a class="jxr_linenumber" name="L211" href="#L211">211</a> }
|
||||
<a class="jxr_linenumber" name="L212" href="#L212">212</a>
|
||||
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L214" href="#L214">214</a> <em class="jxr_javadoccomment"> * Only executes the update phase of dependency-check.</em>
|
||||
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L216" href="#L216">216</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> runUpdateOnly() {
|
||||
<a class="jxr_linenumber" name="L217" href="#L217">217</a> Engine engine = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L219" href="#L219">219</a> engine = <strong class="jxr_keyword">new</strong> Engine();
|
||||
<a class="jxr_linenumber" name="L220" href="#L220">220</a> engine.doUpdates();
|
||||
<a class="jxr_linenumber" name="L221" href="#L221">221</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
|
||||
<a class="jxr_linenumber" name="L222" href="#L222">222</a> LOGGER.error(<span class="jxr_string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);
|
||||
<a class="jxr_linenumber" name="L223" href="#L223">223</a> LOGGER.debug(<span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L224" href="#L224">224</a> } <strong class="jxr_keyword">finally</strong> {
|
||||
<a class="jxr_linenumber" name="L225" href="#L225">225</a> <strong class="jxr_keyword">if</strong> (engine != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L226" href="#L226">226</a> engine.cleanup();
|
||||
<a class="jxr_linenumber" name="L227" href="#L227">227</a> }
|
||||
<a class="jxr_linenumber" name="L228" href="#L228">228</a> }
|
||||
<a class="jxr_linenumber" name="L229" href="#L229">229</a> }
|
||||
<a class="jxr_linenumber" name="L230" href="#L230">230</a>
|
||||
<a class="jxr_linenumber" name="L231" href="#L231">231</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L232" href="#L232">232</a> <em class="jxr_javadoccomment"> * Updates the global Settings.</em>
|
||||
<a class="jxr_linenumber" name="L233" href="#L233">233</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L234" href="#L234">234</a> <em class="jxr_javadoccomment"> * @param cli a reference to the CLI Parser that contains the command line arguments used to set the corresponding settings in</em>
|
||||
<a class="jxr_linenumber" name="L235" href="#L235">235</a> <em class="jxr_javadoccomment"> * the core engine.</em>
|
||||
<a class="jxr_linenumber" name="L236" href="#L236">236</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L237" href="#L237">237</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> populateSettings(<a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a> cli) {
|
||||
<a class="jxr_linenumber" name="L238" href="#L238">238</a>
|
||||
<a class="jxr_linenumber" name="L239" href="#L239">239</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> autoUpdate = cli.isAutoUpdate();
|
||||
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <strong class="jxr_keyword">final</strong> String connectionTimeout = cli.getConnectionTimeout();
|
||||
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <strong class="jxr_keyword">final</strong> String proxyServer = cli.getProxyServer();
|
||||
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <strong class="jxr_keyword">final</strong> String proxyPort = cli.getProxyPort();
|
||||
<a class="jxr_linenumber" name="L243" href="#L243">243</a> <strong class="jxr_keyword">final</strong> String proxyUser = cli.getProxyUsername();
|
||||
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">final</strong> String proxyPass = cli.getProxyPassword();
|
||||
<a class="jxr_linenumber" name="L245" href="#L245">245</a> <strong class="jxr_keyword">final</strong> String dataDirectory = cli.getDataDirectory();
|
||||
<a class="jxr_linenumber" name="L246" href="#L246">246</a> <strong class="jxr_keyword">final</strong> File propertiesFile = cli.getPropertiesFile();
|
||||
<a class="jxr_linenumber" name="L247" href="#L247">247</a> <strong class="jxr_keyword">final</strong> String suppressionFile = cli.getSuppressionFile();
|
||||
<a class="jxr_linenumber" name="L248" href="#L248">248</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> jarDisabled = cli.isJarDisabled();
|
||||
<a class="jxr_linenumber" name="L249" href="#L249">249</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> archiveDisabled = cli.isArchiveDisabled();
|
||||
<a class="jxr_linenumber" name="L250" href="#L250">250</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> pyDistDisabled = cli.isPythonDistributionDisabled();
|
||||
<a class="jxr_linenumber" name="L251" href="#L251">251</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> cMakeDisabled = cli.isCmakeDisabled();
|
||||
<a class="jxr_linenumber" name="L252" href="#L252">252</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> pyPkgDisabled = cli.isPythonPackageDisabled();
|
||||
<a class="jxr_linenumber" name="L253" href="#L253">253</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> autoconfDisabled = cli.isAutoconfDisabled();
|
||||
<a class="jxr_linenumber" name="L254" href="#L254">254</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> assemblyDisabled = cli.isAssemblyDisabled();
|
||||
<a class="jxr_linenumber" name="L255" href="#L255">255</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nuspecDisabled = cli.isNuspecDisabled();
|
||||
<a class="jxr_linenumber" name="L256" href="#L256">256</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> centralDisabled = cli.isCentralDisabled();
|
||||
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusDisabled = cli.isNexusDisabled();
|
||||
<a class="jxr_linenumber" name="L258" href="#L258">258</a> <strong class="jxr_keyword">final</strong> String nexusUrl = cli.getNexusUrl();
|
||||
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <strong class="jxr_keyword">final</strong> String databaseDriverName = cli.getDatabaseDriverName();
|
||||
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <strong class="jxr_keyword">final</strong> String databaseDriverPath = cli.getDatabaseDriverPath();
|
||||
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <strong class="jxr_keyword">final</strong> String connectionString = cli.getConnectionString();
|
||||
<a class="jxr_linenumber" name="L262" href="#L262">262</a> <strong class="jxr_keyword">final</strong> String databaseUser = cli.getDatabaseUser();
|
||||
<a class="jxr_linenumber" name="L263" href="#L263">263</a> <strong class="jxr_keyword">final</strong> String databasePassword = cli.getDatabasePassword();
|
||||
<a class="jxr_linenumber" name="L264" href="#L264">264</a> <strong class="jxr_keyword">final</strong> String additionalZipExtensions = cli.getAdditionalZipExtensions();
|
||||
<a class="jxr_linenumber" name="L265" href="#L265">265</a> <strong class="jxr_keyword">final</strong> String pathToMono = cli.getPathToMono();
|
||||
<a class="jxr_linenumber" name="L266" href="#L266">266</a> <strong class="jxr_keyword">final</strong> String cveMod12 = cli.getModifiedCve12Url();
|
||||
<a class="jxr_linenumber" name="L267" href="#L267">267</a> <strong class="jxr_keyword">final</strong> String cveMod20 = cli.getModifiedCve20Url();
|
||||
<a class="jxr_linenumber" name="L268" href="#L268">268</a> <strong class="jxr_keyword">final</strong> String cveBase12 = cli.getBaseCve12Url();
|
||||
<a class="jxr_linenumber" name="L269" href="#L269">269</a> <strong class="jxr_keyword">final</strong> String cveBase20 = cli.getBaseCve20Url();
|
||||
<a class="jxr_linenumber" name="L270" href="#L270">270</a>
|
||||
<a class="jxr_linenumber" name="L271" href="#L271">271</a> <strong class="jxr_keyword">if</strong> (propertiesFile != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L272" href="#L272">272</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L273" href="#L273">273</a> Settings.mergeProperties(propertiesFile);
|
||||
<a class="jxr_linenumber" name="L274" href="#L274">274</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
|
||||
<a class="jxr_linenumber" name="L275" href="#L275">275</a> LOGGER.error(<span class="jxr_string">"Unable to load properties file '{}'"</span>, propertiesFile.getPath());
|
||||
<a class="jxr_linenumber" name="L276" href="#L276">276</a> LOGGER.debug(<span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L277" href="#L277">277</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
|
||||
<a class="jxr_linenumber" name="L278" href="#L278">278</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Unable to find properties file '%s'"</span>, propertiesFile.getPath());
|
||||
<a class="jxr_linenumber" name="L279" href="#L279">279</a> LOGGER.log(Level.SEVERE, msg);
|
||||
<a class="jxr_linenumber" name="L280" href="#L280">280</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
|
||||
<a class="jxr_linenumber" name="L281" href="#L281">281</a> }
|
||||
<a class="jxr_linenumber" name="L282" href="#L282">282</a> }
|
||||
<a class="jxr_linenumber" name="L283" href="#L283">283</a> <em class="jxr_comment">// We have to wait until we've merged the properties before attempting to set whether we use</em>
|
||||
<a class="jxr_linenumber" name="L284" href="#L284">284</a> <em class="jxr_comment">// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated</em>
|
||||
<a class="jxr_linenumber" name="L285" href="#L285">285</a> <em class="jxr_comment">// on the command line</em>
|
||||
<a class="jxr_linenumber" name="L286" href="#L286">286</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusUsesProxy = cli.isNexusUsesProxy();
|
||||
<a class="jxr_linenumber" name="L287" href="#L287">287</a> <strong class="jxr_keyword">if</strong> (dataDirectory != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L288" href="#L288">288</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
|
||||
<a class="jxr_linenumber" name="L289" href="#L289">289</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (System.getProperty(<span class="jxr_string">"basedir"</span>) != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L290" href="#L290">290</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(System.getProperty(<span class="jxr_string">"basedir"</span>), <span class="jxr_string">"data"</span>);
|
||||
<a class="jxr_linenumber" name="L291" href="#L291">291</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L292" href="#L292">292</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L293" href="#L293">293</a> <strong class="jxr_keyword">final</strong> File jarPath = <strong class="jxr_keyword">new</strong> File(App.<strong class="jxr_keyword">class</strong>.getProtectionDomain().getCodeSource().getLocation().getPath());
|
||||
<a class="jxr_linenumber" name="L294" href="#L294">294</a> <strong class="jxr_keyword">final</strong> File base = jarPath.getParentFile();
|
||||
<a class="jxr_linenumber" name="L295" href="#L295">295</a> <strong class="jxr_keyword">final</strong> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
|
||||
<a class="jxr_linenumber" name="L296" href="#L296">296</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(base, sub);
|
||||
<a class="jxr_linenumber" name="L297" href="#L297">297</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L298" href="#L298">298</a> }
|
||||
<a class="jxr_linenumber" name="L299" href="#L299">299</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
|
||||
<a class="jxr_linenumber" name="L300" href="#L300">300</a> <strong class="jxr_keyword">if</strong> (proxyServer != <strong class="jxr_keyword">null</strong> && !proxyServer.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L301" href="#L301">301</a> Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
|
||||
<a class="jxr_linenumber" name="L302" href="#L302">302</a> }
|
||||
<a class="jxr_linenumber" name="L303" href="#L303">303</a> <strong class="jxr_keyword">if</strong> (proxyPort != <strong class="jxr_keyword">null</strong> && !proxyPort.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L304" href="#L304">304</a> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
|
||||
<a class="jxr_linenumber" name="L305" href="#L305">305</a> }
|
||||
<a class="jxr_linenumber" name="L306" href="#L306">306</a> <strong class="jxr_keyword">if</strong> (proxyUser != <strong class="jxr_keyword">null</strong> && !proxyUser.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L307" href="#L307">307</a> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
|
||||
<a class="jxr_linenumber" name="L308" href="#L308">308</a> }
|
||||
<a class="jxr_linenumber" name="L309" href="#L309">309</a> <strong class="jxr_keyword">if</strong> (proxyPass != <strong class="jxr_keyword">null</strong> && !proxyPass.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L310" href="#L310">310</a> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
|
||||
<a class="jxr_linenumber" name="L311" href="#L311">311</a> }
|
||||
<a class="jxr_linenumber" name="L312" href="#L312">312</a> <strong class="jxr_keyword">if</strong> (connectionTimeout != <strong class="jxr_keyword">null</strong> && !connectionTimeout.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L313" href="#L313">313</a> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
|
||||
<a class="jxr_linenumber" name="L314" href="#L314">314</a> }
|
||||
<a class="jxr_linenumber" name="L315" href="#L315">315</a> <strong class="jxr_keyword">if</strong> (suppressionFile != <strong class="jxr_keyword">null</strong> && !suppressionFile.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L316" href="#L316">316</a> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
|
||||
<a class="jxr_linenumber" name="L317" href="#L317">317</a> }
|
||||
<a class="jxr_linenumber" name="L318" href="#L318">318</a>
|
||||
<a class="jxr_linenumber" name="L319" href="#L319">319</a> <em class="jxr_comment">//File Type Analyzer Settings</em>
|
||||
<a class="jxr_linenumber" name="L320" href="#L320">320</a> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);
|
||||
<a class="jxr_linenumber" name="L321" href="#L321">321</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);
|
||||
<a class="jxr_linenumber" name="L322" href="#L322">322</a> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_DISTRIBUTION_ENABLED, !pyDistDisabled);
|
||||
<a class="jxr_linenumber" name="L323" href="#L323">323</a> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_PACKAGE_ENABLED, !pyPkgDisabled);
|
||||
<a class="jxr_linenumber" name="L324" href="#L324">324</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);
|
||||
<a class="jxr_linenumber" name="L325" href="#L325">325</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);
|
||||
<a class="jxr_linenumber" name="L326" href="#L326">326</a>
|
||||
<a class="jxr_linenumber" name="L327" href="#L327">327</a> Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, !centralDisabled);
|
||||
<a class="jxr_linenumber" name="L328" href="#L328">328</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
|
||||
<a class="jxr_linenumber" name="L329" href="#L329">329</a> <strong class="jxr_keyword">if</strong> (nexusUrl != <strong class="jxr_keyword">null</strong> && !nexusUrl.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L330" href="#L330">330</a> Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
|
||||
<a class="jxr_linenumber" name="L331" href="#L331">331</a> }
|
||||
<a class="jxr_linenumber" name="L332" href="#L332">332</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
|
||||
<a class="jxr_linenumber" name="L333" href="#L333">333</a> <strong class="jxr_keyword">if</strong> (databaseDriverName != <strong class="jxr_keyword">null</strong> && !databaseDriverName.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L334" href="#L334">334</a> Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
|
||||
<a class="jxr_linenumber" name="L335" href="#L335">335</a> }
|
||||
<a class="jxr_linenumber" name="L336" href="#L336">336</a> <strong class="jxr_keyword">if</strong> (databaseDriverPath != <strong class="jxr_keyword">null</strong> && !databaseDriverPath.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L337" href="#L337">337</a> Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
|
||||
<a class="jxr_linenumber" name="L338" href="#L338">338</a> }
|
||||
<a class="jxr_linenumber" name="L339" href="#L339">339</a> <strong class="jxr_keyword">if</strong> (connectionString != <strong class="jxr_keyword">null</strong> && !connectionString.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L340" href="#L340">340</a> Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
|
||||
<a class="jxr_linenumber" name="L341" href="#L341">341</a> }
|
||||
<a class="jxr_linenumber" name="L342" href="#L342">342</a> <strong class="jxr_keyword">if</strong> (databaseUser != <strong class="jxr_keyword">null</strong> && !databaseUser.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L343" href="#L343">343</a> Settings.setString(Settings.KEYS.DB_USER, databaseUser);
|
||||
<a class="jxr_linenumber" name="L344" href="#L344">344</a> }
|
||||
<a class="jxr_linenumber" name="L345" href="#L345">345</a> <strong class="jxr_keyword">if</strong> (databasePassword != <strong class="jxr_keyword">null</strong> && !databasePassword.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L346" href="#L346">346</a> Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
|
||||
<a class="jxr_linenumber" name="L347" href="#L347">347</a> }
|
||||
<a class="jxr_linenumber" name="L348" href="#L348">348</a> <strong class="jxr_keyword">if</strong> (additionalZipExtensions != <strong class="jxr_keyword">null</strong> && !additionalZipExtensions.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L349" href="#L349">349</a> Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
|
||||
<a class="jxr_linenumber" name="L350" href="#L350">350</a> }
|
||||
<a class="jxr_linenumber" name="L351" href="#L351">351</a> <strong class="jxr_keyword">if</strong> (pathToMono != <strong class="jxr_keyword">null</strong> && !pathToMono.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L352" href="#L352">352</a> Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
|
||||
<a class="jxr_linenumber" name="L353" href="#L353">353</a> }
|
||||
<a class="jxr_linenumber" name="L354" href="#L354">354</a> }
|
||||
<a class="jxr_linenumber" name="L355" href="#L355">355</a> }
|
||||
<a class="jxr_linenumber" name="L278" href="#L278">278</a> LOGGER.error(<span class="jxr_string">"Unable to find properties file '{}'"</span>, propertiesFile.getPath());
|
||||
<a class="jxr_linenumber" name="L279" href="#L279">279</a> LOGGER.debug(<span class="jxr_string">""</span>, ex);
|
||||
<a class="jxr_linenumber" name="L280" href="#L280">280</a> }
|
||||
<a class="jxr_linenumber" name="L281" href="#L281">281</a> }
|
||||
<a class="jxr_linenumber" name="L282" href="#L282">282</a> <em class="jxr_comment">// We have to wait until we've merged the properties before attempting to set whether we use</em>
|
||||
<a class="jxr_linenumber" name="L283" href="#L283">283</a> <em class="jxr_comment">// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated</em>
|
||||
<a class="jxr_linenumber" name="L284" href="#L284">284</a> <em class="jxr_comment">// on the command line</em>
|
||||
<a class="jxr_linenumber" name="L285" href="#L285">285</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusUsesProxy = cli.isNexusUsesProxy();
|
||||
<a class="jxr_linenumber" name="L286" href="#L286">286</a> <strong class="jxr_keyword">if</strong> (dataDirectory != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L287" href="#L287">287</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
|
||||
<a class="jxr_linenumber" name="L288" href="#L288">288</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (System.getProperty(<span class="jxr_string">"basedir"</span>) != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L289" href="#L289">289</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(System.getProperty(<span class="jxr_string">"basedir"</span>), <span class="jxr_string">"data"</span>);
|
||||
<a class="jxr_linenumber" name="L290" href="#L290">290</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L291" href="#L291">291</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L292" href="#L292">292</a> <strong class="jxr_keyword">final</strong> File jarPath = <strong class="jxr_keyword">new</strong> File(App.<strong class="jxr_keyword">class</strong>.getProtectionDomain().getCodeSource().getLocation().getPath());
|
||||
<a class="jxr_linenumber" name="L293" href="#L293">293</a> <strong class="jxr_keyword">final</strong> File base = jarPath.getParentFile();
|
||||
<a class="jxr_linenumber" name="L294" href="#L294">294</a> <strong class="jxr_keyword">final</strong> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
|
||||
<a class="jxr_linenumber" name="L295" href="#L295">295</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(base, sub);
|
||||
<a class="jxr_linenumber" name="L296" href="#L296">296</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
|
||||
<a class="jxr_linenumber" name="L297" href="#L297">297</a> }
|
||||
<a class="jxr_linenumber" name="L298" href="#L298">298</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
|
||||
<a class="jxr_linenumber" name="L299" href="#L299">299</a> <strong class="jxr_keyword">if</strong> (proxyServer != <strong class="jxr_keyword">null</strong> && !proxyServer.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L300" href="#L300">300</a> Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
|
||||
<a class="jxr_linenumber" name="L301" href="#L301">301</a> }
|
||||
<a class="jxr_linenumber" name="L302" href="#L302">302</a> <strong class="jxr_keyword">if</strong> (proxyPort != <strong class="jxr_keyword">null</strong> && !proxyPort.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L303" href="#L303">303</a> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
|
||||
<a class="jxr_linenumber" name="L304" href="#L304">304</a> }
|
||||
<a class="jxr_linenumber" name="L305" href="#L305">305</a> <strong class="jxr_keyword">if</strong> (proxyUser != <strong class="jxr_keyword">null</strong> && !proxyUser.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L306" href="#L306">306</a> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
|
||||
<a class="jxr_linenumber" name="L307" href="#L307">307</a> }
|
||||
<a class="jxr_linenumber" name="L308" href="#L308">308</a> <strong class="jxr_keyword">if</strong> (proxyPass != <strong class="jxr_keyword">null</strong> && !proxyPass.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L309" href="#L309">309</a> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
|
||||
<a class="jxr_linenumber" name="L310" href="#L310">310</a> }
|
||||
<a class="jxr_linenumber" name="L311" href="#L311">311</a> <strong class="jxr_keyword">if</strong> (connectionTimeout != <strong class="jxr_keyword">null</strong> && !connectionTimeout.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L312" href="#L312">312</a> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
|
||||
<a class="jxr_linenumber" name="L313" href="#L313">313</a> }
|
||||
<a class="jxr_linenumber" name="L314" href="#L314">314</a> <strong class="jxr_keyword">if</strong> (suppressionFile != <strong class="jxr_keyword">null</strong> && !suppressionFile.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L315" href="#L315">315</a> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
|
||||
<a class="jxr_linenumber" name="L316" href="#L316">316</a> }
|
||||
<a class="jxr_linenumber" name="L317" href="#L317">317</a>
|
||||
<a class="jxr_linenumber" name="L318" href="#L318">318</a> <em class="jxr_comment">//File Type Analyzer Settings</em>
|
||||
<a class="jxr_linenumber" name="L319" href="#L319">319</a> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);
|
||||
<a class="jxr_linenumber" name="L320" href="#L320">320</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);
|
||||
<a class="jxr_linenumber" name="L321" href="#L321">321</a> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_DISTRIBUTION_ENABLED, !pyDistDisabled);
|
||||
<a class="jxr_linenumber" name="L322" href="#L322">322</a> Settings.setBoolean(Settings.KEYS.ANALYZER_PYTHON_PACKAGE_ENABLED, !pyPkgDisabled);
|
||||
<a class="jxr_linenumber" name="L323" href="#L323">323</a> Settings.setBoolean(Settings.KEYS.ANALYZER_AUTOCONF_ENABLED, !autoconfDisabled);
|
||||
<a class="jxr_linenumber" name="L324" href="#L324">324</a> Settings.setBoolean(Settings.KEYS.ANALYZER_CMAKE_ENABLED, !cMakeDisabled);
|
||||
<a class="jxr_linenumber" name="L325" href="#L325">325</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);
|
||||
<a class="jxr_linenumber" name="L326" href="#L326">326</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);
|
||||
<a class="jxr_linenumber" name="L327" href="#L327">327</a> Settings.setBoolean(Settings.KEYS.ANALYZER_OPENSSL_ENABLED, !cli.isOpenSSLDisabled());
|
||||
<a class="jxr_linenumber" name="L328" href="#L328">328</a>
|
||||
<a class="jxr_linenumber" name="L329" href="#L329">329</a> Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, !centralDisabled);
|
||||
<a class="jxr_linenumber" name="L330" href="#L330">330</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
|
||||
<a class="jxr_linenumber" name="L331" href="#L331">331</a> <strong class="jxr_keyword">if</strong> (nexusUrl != <strong class="jxr_keyword">null</strong> && !nexusUrl.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L332" href="#L332">332</a> Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
|
||||
<a class="jxr_linenumber" name="L333" href="#L333">333</a> }
|
||||
<a class="jxr_linenumber" name="L334" href="#L334">334</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
|
||||
<a class="jxr_linenumber" name="L335" href="#L335">335</a> <strong class="jxr_keyword">if</strong> (databaseDriverName != <strong class="jxr_keyword">null</strong> && !databaseDriverName.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L336" href="#L336">336</a> Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
|
||||
<a class="jxr_linenumber" name="L337" href="#L337">337</a> }
|
||||
<a class="jxr_linenumber" name="L338" href="#L338">338</a> <strong class="jxr_keyword">if</strong> (databaseDriverPath != <strong class="jxr_keyword">null</strong> && !databaseDriverPath.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L339" href="#L339">339</a> Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
|
||||
<a class="jxr_linenumber" name="L340" href="#L340">340</a> }
|
||||
<a class="jxr_linenumber" name="L341" href="#L341">341</a> <strong class="jxr_keyword">if</strong> (connectionString != <strong class="jxr_keyword">null</strong> && !connectionString.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L342" href="#L342">342</a> Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
|
||||
<a class="jxr_linenumber" name="L343" href="#L343">343</a> }
|
||||
<a class="jxr_linenumber" name="L344" href="#L344">344</a> <strong class="jxr_keyword">if</strong> (databaseUser != <strong class="jxr_keyword">null</strong> && !databaseUser.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L345" href="#L345">345</a> Settings.setString(Settings.KEYS.DB_USER, databaseUser);
|
||||
<a class="jxr_linenumber" name="L346" href="#L346">346</a> }
|
||||
<a class="jxr_linenumber" name="L347" href="#L347">347</a> <strong class="jxr_keyword">if</strong> (databasePassword != <strong class="jxr_keyword">null</strong> && !databasePassword.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L348" href="#L348">348</a> Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
|
||||
<a class="jxr_linenumber" name="L349" href="#L349">349</a> }
|
||||
<a class="jxr_linenumber" name="L350" href="#L350">350</a> <strong class="jxr_keyword">if</strong> (additionalZipExtensions != <strong class="jxr_keyword">null</strong> && !additionalZipExtensions.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L351" href="#L351">351</a> Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
|
||||
<a class="jxr_linenumber" name="L352" href="#L352">352</a> }
|
||||
<a class="jxr_linenumber" name="L353" href="#L353">353</a> <strong class="jxr_keyword">if</strong> (pathToMono != <strong class="jxr_keyword">null</strong> && !pathToMono.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L354" href="#L354">354</a> Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
|
||||
<a class="jxr_linenumber" name="L355" href="#L355">355</a> }
|
||||
<a class="jxr_linenumber" name="L356" href="#L356">356</a> <strong class="jxr_keyword">if</strong> (cveBase12 != <strong class="jxr_keyword">null</strong> && !cveBase12.isEmpty()) {
|
||||
<a class="jxr_linenumber" name="L357" href="#L357">357</a> Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveBase12);
|
||||
<a class="jxr_linenumber" name="L358" href="#L358">358</a> Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveBase20);
|
||||
<a class="jxr_linenumber" name="L359" href="#L359">359</a> Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveMod12);
|
||||
<a class="jxr_linenumber" name="L360" href="#L360">360</a> Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveMod20);
|
||||
<a class="jxr_linenumber" name="L361" href="#L361">361</a> }
|
||||
<a class="jxr_linenumber" name="L362" href="#L362">362</a> }
|
||||
<a class="jxr_linenumber" name="L363" href="#L363">363</a>
|
||||
<a class="jxr_linenumber" name="L364" href="#L364">364</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L365" href="#L365">365</a> <em class="jxr_javadoccomment"> * Creates a file appender and adds it to logback.</em>
|
||||
<a class="jxr_linenumber" name="L366" href="#L366">366</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L367" href="#L367">367</a> <em class="jxr_javadoccomment"> * @param verboseLog the path to the verbose log file</em>
|
||||
<a class="jxr_linenumber" name="L368" href="#L368">368</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L369" href="#L369">369</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> prepareLogger(String verboseLog) {
|
||||
<a class="jxr_linenumber" name="L370" href="#L370">370</a> <strong class="jxr_keyword">final</strong> StaticLoggerBinder loggerBinder = StaticLoggerBinder.getSingleton();
|
||||
<a class="jxr_linenumber" name="L371" href="#L371">371</a> <strong class="jxr_keyword">final</strong> LoggerContext context = (LoggerContext) loggerBinder.getLoggerFactory();
|
||||
<a class="jxr_linenumber" name="L372" href="#L372">372</a>
|
||||
<a class="jxr_linenumber" name="L373" href="#L373">373</a> <strong class="jxr_keyword">final</strong> PatternLayoutEncoder encoder = <strong class="jxr_keyword">new</strong> PatternLayoutEncoder();
|
||||
<a class="jxr_linenumber" name="L374" href="#L374">374</a> encoder.setPattern(<span class="jxr_string">"%d %C:%L%n%-5level - %msg%n"</span>);
|
||||
<a class="jxr_linenumber" name="L375" href="#L375">375</a> encoder.setContext(context);
|
||||
<a class="jxr_linenumber" name="L376" href="#L376">376</a> encoder.start();
|
||||
<a class="jxr_linenumber" name="L377" href="#L377">377</a> <strong class="jxr_keyword">final</strong> FileAppender fa = <strong class="jxr_keyword">new</strong> FileAppender();
|
||||
<a class="jxr_linenumber" name="L378" href="#L378">378</a> fa.setAppend(<strong class="jxr_keyword">true</strong>);
|
||||
<a class="jxr_linenumber" name="L379" href="#L379">379</a> fa.setEncoder(encoder);
|
||||
<a class="jxr_linenumber" name="L380" href="#L380">380</a> fa.setContext(context);
|
||||
<a class="jxr_linenumber" name="L381" href="#L381">381</a> fa.setFile(verboseLog);
|
||||
<a class="jxr_linenumber" name="L382" href="#L382">382</a> <strong class="jxr_keyword">final</strong> File f = <strong class="jxr_keyword">new</strong> File(verboseLog);
|
||||
<a class="jxr_linenumber" name="L383" href="#L383">383</a> String name = f.getName();
|
||||
<a class="jxr_linenumber" name="L384" href="#L384">384</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> i = name.lastIndexOf('.');
|
||||
<a class="jxr_linenumber" name="L385" href="#L385">385</a> <strong class="jxr_keyword">if</strong> (i > 1) {
|
||||
<a class="jxr_linenumber" name="L386" href="#L386">386</a> name = name.substring(0, i);
|
||||
<a class="jxr_linenumber" name="L387" href="#L387">387</a> }
|
||||
<a class="jxr_linenumber" name="L388" href="#L388">388</a> fa.setName(name);
|
||||
<a class="jxr_linenumber" name="L389" href="#L389">389</a> fa.start();
|
||||
<a class="jxr_linenumber" name="L390" href="#L390">390</a> <strong class="jxr_keyword">final</strong> ch.qos.logback.classic.Logger rootLogger = context.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);
|
||||
<a class="jxr_linenumber" name="L391" href="#L391">391</a> rootLogger.addAppender(fa);
|
||||
<a class="jxr_linenumber" name="L392" href="#L392">392</a> }
|
||||
<a class="jxr_linenumber" name="L393" href="#L393">393</a>
|
||||
<a class="jxr_linenumber" name="L394" href="#L394">394</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L395" href="#L395">395</a> <em class="jxr_javadoccomment"> * Takes a path and resolves it to be a canonical & absolute path. The caveats are that this method will take an Ant style</em>
|
||||
<a class="jxr_linenumber" name="L396" href="#L396">396</a> <em class="jxr_javadoccomment"> * file selector path (../someDir/**\/*.jar) and convert it to an absolute/canonical path (at least to the left of the first *</em>
|
||||
<a class="jxr_linenumber" name="L397" href="#L397">397</a> <em class="jxr_javadoccomment"> * or ?).</em>
|
||||
<a class="jxr_linenumber" name="L398" href="#L398">398</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L399" href="#L399">399</a> <em class="jxr_javadoccomment"> * @param path the path to canonicalize</em>
|
||||
<a class="jxr_linenumber" name="L400" href="#L400">400</a> <em class="jxr_javadoccomment"> * @return the canonical path</em>
|
||||
<a class="jxr_linenumber" name="L401" href="#L401">401</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L402" href="#L402">402</a> <strong class="jxr_keyword">protected</strong> String ensureCanonicalPath(String path) {
|
||||
<a class="jxr_linenumber" name="L403" href="#L403">403</a> String basePath = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L404" href="#L404">404</a> String wildCards = <strong class="jxr_keyword">null</strong>;
|
||||
<a class="jxr_linenumber" name="L405" href="#L405">405</a> <strong class="jxr_keyword">final</strong> String file = path.replace('\\', '/');
|
||||
<a class="jxr_linenumber" name="L406" href="#L406">406</a> <strong class="jxr_keyword">if</strong> (file.contains(<span class="jxr_string">"*"</span>) || file.contains(<span class="jxr_string">"?"</span>)) {
|
||||
<a class="jxr_linenumber" name="L407" href="#L407">407</a>
|
||||
<a class="jxr_linenumber" name="L408" href="#L408">408</a> <strong class="jxr_keyword">int</strong> pos = getLastFileSeparator(file);
|
||||
<a class="jxr_linenumber" name="L409" href="#L409">409</a> <strong class="jxr_keyword">if</strong> (pos < 0) {
|
||||
<a class="jxr_linenumber" name="L410" href="#L410">410</a> <strong class="jxr_keyword">return</strong> file;
|
||||
<a class="jxr_linenumber" name="L411" href="#L411">411</a> }
|
||||
<a class="jxr_linenumber" name="L412" href="#L412">412</a> pos += 1;
|
||||
<a class="jxr_linenumber" name="L413" href="#L413">413</a> basePath = file.substring(0, pos);
|
||||
<a class="jxr_linenumber" name="L414" href="#L414">414</a> wildCards = file.substring(pos);
|
||||
<a class="jxr_linenumber" name="L415" href="#L415">415</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L416" href="#L416">416</a> basePath = file;
|
||||
<a class="jxr_linenumber" name="L417" href="#L417">417</a> }
|
||||
<a class="jxr_linenumber" name="L418" href="#L418">418</a>
|
||||
<a class="jxr_linenumber" name="L419" href="#L419">419</a> File f = <strong class="jxr_keyword">new</strong> File(basePath);
|
||||
<a class="jxr_linenumber" name="L420" href="#L420">420</a> <strong class="jxr_keyword">try</strong> {
|
||||
<a class="jxr_linenumber" name="L421" href="#L421">421</a> f = f.getCanonicalFile();
|
||||
<a class="jxr_linenumber" name="L422" href="#L422">422</a> <strong class="jxr_keyword">if</strong> (wildCards != <strong class="jxr_keyword">null</strong>) {
|
||||
<a class="jxr_linenumber" name="L423" href="#L423">423</a> f = <strong class="jxr_keyword">new</strong> File(f, wildCards);
|
||||
<a class="jxr_linenumber" name="L424" href="#L424">424</a> }
|
||||
<a class="jxr_linenumber" name="L425" href="#L425">425</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
|
||||
<a class="jxr_linenumber" name="L426" href="#L426">426</a> LOGGER.warn(<span class="jxr_string">"Invalid path '{}' was provided."</span>, path);
|
||||
<a class="jxr_linenumber" name="L427" href="#L427">427</a> LOGGER.debug(<span class="jxr_string">"Invalid path provided"</span>, ex);
|
||||
<a class="jxr_linenumber" name="L428" href="#L428">428</a> }
|
||||
<a class="jxr_linenumber" name="L429" href="#L429">429</a> <strong class="jxr_keyword">return</strong> f.getAbsolutePath().replace('\\', '/');
|
||||
<a class="jxr_linenumber" name="L430" href="#L430">430</a> }
|
||||
<a class="jxr_linenumber" name="L431" href="#L431">431</a>
|
||||
<a class="jxr_linenumber" name="L432" href="#L432">432</a> <em class="jxr_javadoccomment">/**</em>
|
||||
<a class="jxr_linenumber" name="L433" href="#L433">433</a> <em class="jxr_javadoccomment"> * Returns the position of the last file separator.</em>
|
||||
<a class="jxr_linenumber" name="L434" href="#L434">434</a> <em class="jxr_javadoccomment"> *</em>
|
||||
<a class="jxr_linenumber" name="L435" href="#L435">435</a> <em class="jxr_javadoccomment"> * @param file a file path</em>
|
||||
<a class="jxr_linenumber" name="L436" href="#L436">436</a> <em class="jxr_javadoccomment"> * @return the position of the last file separator</em>
|
||||
<a class="jxr_linenumber" name="L437" href="#L437">437</a> <em class="jxr_javadoccomment"> */</em>
|
||||
<a class="jxr_linenumber" name="L438" href="#L438">438</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> getLastFileSeparator(String file) {
|
||||
<a class="jxr_linenumber" name="L439" href="#L439">439</a> <strong class="jxr_keyword">if</strong> (file.contains(<span class="jxr_string">"*"</span>) || file.contains(<span class="jxr_string">"?"</span>)) {
|
||||
<a class="jxr_linenumber" name="L440" href="#L440">440</a> <strong class="jxr_keyword">int</strong> p1 = file.indexOf('*');
|
||||
<a class="jxr_linenumber" name="L441" href="#L441">441</a> <strong class="jxr_keyword">int</strong> p2 = file.indexOf('?');
|
||||
<a class="jxr_linenumber" name="L442" href="#L442">442</a> p1 = p1 > 0 ? p1 : file.length();
|
||||
<a class="jxr_linenumber" name="L443" href="#L443">443</a> p2 = p2 > 0 ? p2 : file.length();
|
||||
<a class="jxr_linenumber" name="L444" href="#L444">444</a> <strong class="jxr_keyword">int</strong> pos = p1 < p2 ? p1 : p2;
|
||||
<a class="jxr_linenumber" name="L445" href="#L445">445</a> pos = file.lastIndexOf('/', pos);
|
||||
<a class="jxr_linenumber" name="L446" href="#L446">446</a> <strong class="jxr_keyword">return</strong> pos;
|
||||
<a class="jxr_linenumber" name="L447" href="#L447">447</a> } <strong class="jxr_keyword">else</strong> {
|
||||
<a class="jxr_linenumber" name="L448" href="#L448">448</a> <strong class="jxr_keyword">return</strong> file.lastIndexOf('/');
|
||||
<a class="jxr_linenumber" name="L449" href="#L449">449</a> }
|
||||
<a class="jxr_linenumber" name="L450" href="#L450">450</a> }
|
||||
<a class="jxr_linenumber" name="L451" href="#L451">451</a> }
|
||||
</pre>
|
||||
<hr/>
|
||||
<div id="footer">Copyright © 2012–2015 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference Package org.owasp.dependencycheck</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference Package org.owasp.dependencycheck</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference Package org.owasp.dependencycheck</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference Package org.owasp.dependencycheck</title>
|
||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference</title>
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<html xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<title>Dependency-Check Command Line 1.2.11 Reference</title>
|
||||
<title>Dependency-Check Command Line 1.3.0 Reference</title>
|
||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -24,7 +24,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2>Dependency-Check Command Line 1.2.11 Reference</h2>
|
||||
<h2>Dependency-Check Command Line 1.3.0 Reference</h2>
|
||||
|
||||
<table class="summary">
|
||||
<thead>
|
||||
|
||||
Reference in New Issue
Block a user