You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@creadur.apache.org by po...@apache.org on 2018/11/05 20:25:31 UTC
[30/55] [abbrv] [partial] creadur-site git commit: Add apache-rat-api
subdir
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/rat-report.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/rat-report.html b/rat/apache-rat-plugin/rat-report.html
index 7227723..5a01780 100644
--- a/rat/apache-rat-plugin/rat-report.html
+++ b/rat/apache-rat-plugin/rat-report.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2016-09-04 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2018-11-05 -->
<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" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20160904" />
+ <meta name="Date-Revision-yyyymmdd" content="20181105" />
<meta http-equiv="Content-Language" content="en" />
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Mate+SC" type="text/css"/>
@@ -29,8 +29,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2016-09-04</span>
- | <span id="projectVersion">Version: 0.13-SNAPSHOT</span>
+ <span id="publishDate">Last Published: 2018-11-05</span>
+ | <span id="projectVersion">Version: 0.13</span>
| <a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a>
>
<a href="https://creadur.apache.org/" class="externalLink" title="Creadur">Creadur</a>
@@ -246,14 +246,14 @@
*****************************************************
Summary
-------
-Generated at: 2016-09-04T21:02:10+02:00
+Generated at: 2018-11-05T20:57:55+01:00
Notes: 0
Binaries: 0
Archives: 0
-Standards: 37
+Standards: 39
-Apache Licensed: 37
+Apache Licensed: 39
Generated Documents: 0
JavaDocs are generated, thus a license header is optional.
@@ -266,43 +266,45 @@ Generated files do not require license headers.
Binary files (which do not require any license headers) will be marked B
Compressed archives will be marked A
Notices, licenses etc. will be marked N
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/apt/index.apt
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/apt/examples/site.apt.vm
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/apt/examples/custom-license.apt.vm
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/apt/examples/verify.apt.vm
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/apt/examples/basic.apt.vm
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/apt/usage.apt.vm
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/site.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/resources/css/site.css
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/site/fml/faq.fml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/changes/changes.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/it/it1/verify.groovy
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/it/it1/invoker.properties
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/it/it1/pom.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/it/it4_RAT-168/verify.groovy
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/it/it4_RAT-168/invoker.properties
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/it/it4_RAT-168/pom.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/it/settings.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/filtered-resources/org/apache/rat/mp/rat-report.properties
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckMojo.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/HeaderMatcherSpecification.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/LicenseFamilySpecification.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckException.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/FilesReportable.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/util/ConfigurationHelper.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/util/ExclusionHelper.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/java/org/apache/rat/mp/util/ScmIgnoreParser.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/main/resources/org/apache/rat/mp/package.html
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/test/java/org/apache/rat/mp/RatCheckMojoTest.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/test/java/org/apache/rat/mp/RatTestHelpers.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/test/java/org/apache/rat/mp/util/ExclusionHelperTest.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/test/java/org/apache/rat/mp/util/ScmIgnoreParserTest.java
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/test/resources/unit/it1/pom.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/test/resources/unit/it2/pom.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/src/test/resources/unit/it3/pom.xml
- AL /home/hirsch/workspace2016/rat/apache-rat-plugin/pom.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/resources/unit/it3/pom.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/resources/unit/it4/pom.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/resources/unit/it1/pom.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/resources/unit/it2/pom.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/java/org/apache/rat/mp/RatCheckMojoTest.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/java/org/apache/rat/mp/RatTestHelpers.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/java/org/apache/rat/mp/util/ExclusionHelperTest.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/test/java/org/apache/rat/mp/util/ScmIgnoreParserTest.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/filtered-resources/org/apache/rat/mp/rat-report.properties
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/resources/META-INF/m2e/lifecycle-mapping-metadata.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/resources/org/apache/rat/mp/package.html
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/HeaderMatcherSpecification.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckException.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/FilesReportable.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckMojo.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/LicenseFamilySpecification.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/util/ConfigurationHelper.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/util/ExclusionHelper.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/util/ScmIgnoreParser.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/site.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/resources/css/site.css
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/fml/faq.fml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/apt/index.apt
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/apt/examples/basic.apt.vm
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/apt/examples/verify.apt.vm
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/apt/examples/site.apt.vm
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/apt/examples/custom-license.apt.vm
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/site/apt/usage.apt.vm
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/it/settings.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/it/it1/invoker.properties
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/it/it1/verify.groovy
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/it/it1/pom.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/it/it4_RAT-168/invoker.properties
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/it/it4_RAT-168/verify.groovy
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/it/it4_RAT-168/pom.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/src/changes/changes.xml
+ AL /tmp/013/apache-rat-project-0.13/apache-rat-plugin/pom.xml
*****************************************************
</pre></div></div>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/source-repository.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/source-repository.html b/rat/apache-rat-plugin/source-repository.html
index ab9bb93..a18e63c 100644
--- a/rat/apache-rat-plugin/source-repository.html
+++ b/rat/apache-rat-plugin/source-repository.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2016-09-04 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2018-11-05 -->
<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" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20160904" />
+ <meta name="Date-Revision-yyyymmdd" content="20181105" />
<meta http-equiv="Content-Language" content="en" />
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Mate+SC" type="text/css"/>
@@ -29,8 +29,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2016-09-04</span>
- | <span id="projectVersion">Version: 0.13-SNAPSHOT</span>
+ <span id="publishDate">Last Published: 2018-11-05</span>
+ | <span id="projectVersion">Version: 0.13</span>
| <a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a>
>
<a href="https://creadur.apache.org/" class="externalLink" title="Creadur">Creadur</a>
@@ -238,17 +238,17 @@
<h2><a name="Web_Access"></a>Web Access</h2><a name="Web_Access"></a>
<p>The following is a link to the online source repository.</p>
<div class="source">
-<pre><a class="externalLink" href="http://svn.apache.org/repos/asf/creadur/rat/trunk/apache-rat-plugin">http://svn.apache.org/repos/asf/creadur/rat/trunk/apache-rat-plugin</a></pre></div></div>
+<pre><a class="externalLink" href="https://svn.apache.org/repos/asf/creadur/rat/tags/apache-rat-project-0.13/apache-rat-plugin">https://svn.apache.org/repos/asf/creadur/rat/tags/apache-rat-project-0.13/apache-rat-plugin</a></pre></div></div>
<div class="section">
<h2><a name="Anonymous_access"></a>Anonymous access</h2><a name="Anonymous_access"></a>
<p>The source can be checked out anonymously from SVN with this command:</p>
<div class="source">
-<pre>$ svn checkout http://svn.apache.org/repos/asf/creadur/rat/trunk/apache-rat-plugin apache-rat-plugin</pre></div></div>
+<pre>$ svn checkout https://svn.apache.org/repos/asf/creadur/rat/tags/apache-rat-project-0.13/apache-rat-plugin apache-rat-plugin</pre></div></div>
<div class="section">
<h2><a name="Developer_access"></a>Developer access</h2><a name="Developer_access"></a>
<p>Everyone can access the Subversion repository via HTTP, but Committers must checkout the Subversion repository via HTTPS.</p>
<div class="source">
-<pre>$ svn checkout https://svn.apache.org/repos/asf/creadur/rat/trunk/apache-rat-plugin apache-rat-plugin</pre></div>
+<pre>$ svn checkout https://svn.apache.org/repos/asf/creadur/rat/tags/apache-rat-project-0.13/apache-rat-plugin apache-rat-plugin</pre></div>
<p>To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)</p>
<div class="source">
<pre>$ svn commit --username your-username -m "A message"</pre></div></div>
@@ -256,7 +256,7 @@
<h2><a name="Access_from_behind_a_firewall"></a>Access from behind a firewall</h2><a name="Access_from_behind_a_firewall"></a>
<p>For those users who are stuck behind a corporate firewall which is blocking HTTP access to the Subversion repository, you can try to access it via the developer connection:</p>
<div class="source">
-<pre>$ svn checkout https://svn.apache.org/repos/asf/creadur/rat/trunk/apache-rat-plugin apache-rat-plugin</pre></div></div>
+<pre>$ svn checkout https://svn.apache.org/repos/asf/creadur/rat/tags/apache-rat-project-0.13/apache-rat-plugin apache-rat-plugin</pre></div></div>
<div class="section">
<h2><a name="Access_through_a_proxy"></a>Access through a proxy</h2><a name="Access_through_a_proxy"></a>
<p>The Subversion client can go through a proxy, if you configure it to do so. First, edit your "servers" configuration file to indicate which proxy to use. The file's location depends on your operating system. On Linux or Unix it is located in the directory "~/.subversion". On Windows it is in "%APPDATA%\Subversion". (Try "echo %APPDATA%", note this is a hidden directory.)</p>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/team-list.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/team-list.html b/rat/apache-rat-plugin/team-list.html
index 4a5ad9f..021b6e0 100644
--- a/rat/apache-rat-plugin/team-list.html
+++ b/rat/apache-rat-plugin/team-list.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2016-09-04 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2018-11-05 -->
<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" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20160904" />
+ <meta name="Date-Revision-yyyymmdd" content="20181105" />
<meta http-equiv="Content-Language" content="en" />
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Mate+SC" type="text/css"/>
@@ -29,8 +29,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2016-09-04</span>
- | <span id="projectVersion">Version: 0.13-SNAPSHOT</span>
+ <span id="publishDate">Last Published: 2018-11-05</span>
+ | <span id="projectVersion">Version: 0.13</span>
| <a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a>
>
<a href="https://creadur.apache.org/" class="externalLink" title="Creadur">Creadur</a>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/usage.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/usage.html b/rat/apache-rat-plugin/usage.html
index 7ebde90..1333207 100644
--- a/rat/apache-rat-plugin/usage.html
+++ b/rat/apache-rat-plugin/usage.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2016-09-04 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2018-11-05 -->
<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" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20160904" />
+ <meta name="Date-Revision-yyyymmdd" content="20181105" />
<meta http-equiv="Content-Language" content="en" />
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Mate+SC" type="text/css"/>
@@ -29,8 +29,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2016-09-04</span>
- | <span id="projectVersion">Version: 0.13-SNAPSHOT</span>
+ <span id="publishDate">Last Published: 2018-11-05</span>
+ | <span id="projectVersion">Version: 0.13</span>
| <a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a>
>
<a href="https://creadur.apache.org/" class="externalLink" title="Creadur">Creadur</a>
@@ -225,7 +225,7 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>0.13-SNAPSHOT</version>
+ <version>0.13</version>
</plugin>
...
</plugins>
@@ -244,7 +244,7 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>0.13-SNAPSHOT</version>
+ <version>0.13</version>
</plugin>
...
</plugins>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/xref-test/index.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/xref-test/index.html b/rat/apache-rat-plugin/xref-test/index.html
index 026b03a..5d86778 100644
--- a/rat/apache-rat-plugin/xref-test/index.html
+++ b/rat/apache-rat-plugin/xref-test/index.html
@@ -4,7 +4,7 @@
<!-- this is a JXR report set -->
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache Creadur Rat::Plugin4Maven 0.13-SNAPSHOT Reference</title>
+ <title>Apache Creadur Rat::Plugin4Maven 0.13 Reference</title>
</head>
<frameset cols="20%,80%">
<frameset rows="30%,70%">
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html
index 0320bd1..af2b6dd 100644
--- a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html
+++ b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatCheckMojoTest.html
@@ -36,183 +36,268 @@
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
-<a class="jxr_linenumber" name="L31" href="#L31">31</a>
-<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.ensureRatReportIsCorrect;
-<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.getSourceDirectory;
-<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newArtifactFactory;
-<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newArtifactRepository;
-<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newArtifactResolver;
-<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newSiteRenderer;
-<a class="jxr_linenumber" name="L38" href="#L38">38</a>
-<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> * Test case for the {@link RatCheckMojo} and {@link RatReportMojo}.</em>
-<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> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/rat/mp/RatCheckMojoTest.html">RatCheckMojoTest</a> <strong class="jxr_keyword">extends</strong> AbstractMojoTestCase {
-<a class="jxr_linenumber" name="L43" href="#L43">43</a>
-<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"> * Creates a new instance of {@link RatCheckMojo}.</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> <em class="jxr_javadoccomment"> * @param pDir The directory, where to look for a pom.xml file.</em>
-<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_javadoccomment"> * @return The configured Mojo.</em>
-<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment"> * @throws Exception An error occurred while creating the Mojo.</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> RatCheckMojo newRatCheckMojo(String pDir) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">return</strong> (RatCheckMojo) newRatMojo(pDir, <span class="jxr_string">"check"</span>, false);
-<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
-<a class="jxr_linenumber" name="L54" href="#L54">54</a>
-<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> <em class="jxr_javadoccomment"> * Creates a new instance of {@link AbstractRatMojo}.</em>
-<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> * @param pDir The directory, where to look for a pom.xml file.</em>
-<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * @param pGoal The goal, which the Mojo must implement.</em>
-<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> * @return The configured Mojo.</em>
-<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * @throws Exception An error occurred while creating the Mojo.</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">private</strong> AbstractRatMojo newRatMojo(String pDir, String pGoal,
-<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">boolean</strong> pCreateCopy) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">final</strong> File baseDir = <strong class="jxr_keyword">new</strong> File(getBasedir());
-<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">final</strong> File testBaseDir = getSourceDirectory(getBasedir(), pDir,
-<a class="jxr_linenumber" name="L67" href="#L67">67</a> pCreateCopy, baseDir);
-<a class="jxr_linenumber" name="L68" href="#L68">68</a> File testPom = <strong class="jxr_keyword">new</strong> File(testBaseDir, <span class="jxr_string">"pom.xml"</span>);
-<a class="jxr_linenumber" name="L69" href="#L69">69</a> AbstractRatMojo mojo = (AbstractRatMojo) lookupMojo(pGoal, testPom);
-<a class="jxr_linenumber" name="L70" href="#L70">70</a> assertNotNull(mojo);
-<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">final</strong> File buildDirectory = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"target/test"</span>),
-<a class="jxr_linenumber" name="L72" href="#L72">72</a> pDir);
-<a class="jxr_linenumber" name="L73" href="#L73">73</a> setVariableValueToObject(mojo, <span class="jxr_string">"basedir"</span>, testBaseDir);
-<a class="jxr_linenumber" name="L74" href="#L74">74</a> setVariableValueToObject(mojo, <span class="jxr_string">"addDefaultLicenseMatchers"</span>,
-<a class="jxr_linenumber" name="L75" href="#L75">75</a> Boolean.TRUE);
-<a class="jxr_linenumber" name="L76" href="#L76">76</a> setVariableValueToObject(mojo, <span class="jxr_string">"useDefaultExcludes"</span>, Boolean.TRUE);
-<a class="jxr_linenumber" name="L77" href="#L77">77</a> setVariableValueToObject(mojo, <span class="jxr_string">"useMavenDefaultExcludes"</span>, Boolean.TRUE);
-<a class="jxr_linenumber" name="L78" href="#L78">78</a> setVariableValueToObject(mojo, <span class="jxr_string">"useEclipseDefaultExcludes"</span>,
-<a class="jxr_linenumber" name="L79" href="#L79">79</a> Boolean.TRUE);
-<a class="jxr_linenumber" name="L80" href="#L80">80</a> setVariableValueToObject(mojo, <span class="jxr_string">"addLicenseHeaders"</span>, AddLicenseHeaders.FALSE.name());
-<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">final</strong> Build build = <strong class="jxr_keyword">new</strong> Build();
-<a class="jxr_linenumber" name="L82" href="#L82">82</a> build.setDirectory(buildDirectory.getPath());
-<a class="jxr_linenumber" name="L83" href="#L83">83</a> <strong class="jxr_keyword">final</strong> MavenProjectStub project = <strong class="jxr_keyword">new</strong> MavenProjectStub() {
-<a class="jxr_linenumber" name="L84" href="#L84">84</a> @Override
-<a class="jxr_linenumber" name="L85" href="#L85">85</a> <strong class="jxr_keyword">public</strong> Build getBuild() {
-<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong class="jxr_keyword">return</strong> build;
-<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> setVariableValueToObject(mojo, <span class="jxr_string">"project"</span>, project);
-<a class="jxr_linenumber" name="L90" href="#L90">90</a> assertNotNull(
-<a class="jxr_linenumber" name="L91" href="#L91">91</a> <span class="jxr_string">"Problem in test setup - you are missing a project in your mojo."</span>,
-<a class="jxr_linenumber" name="L92" href="#L92">92</a> project);
-<a class="jxr_linenumber" name="L93" href="#L93">93</a> assertNotNull(
-<a class="jxr_linenumber" name="L94" href="#L94">94</a> <span class="jxr_string">"The mojo is missing its MavenProject, which will result in an NPE during rat runs."</span>,
-<a class="jxr_linenumber" name="L95" href="#L95">95</a> mojo.getProject());
-<a class="jxr_linenumber" name="L96" href="#L96">96</a> assertNotNull(
-<a class="jxr_linenumber" name="L97" href="#L97">97</a> <span class="jxr_string">"No artifactRepos found, which will result in an NPE during rat runs."</span>,
-<a class="jxr_linenumber" name="L98" href="#L98">98</a> project.getRemoteArtifactRepositories());
-<a class="jxr_linenumber" name="L99" href="#L99">99</a>
-<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">if</strong> (mojo instanceof RatReportMojo) {
-<a class="jxr_linenumber" name="L101" href="#L101">101</a> setVariableValueToObject(mojo, <span class="jxr_string">"localRepository"</span>,
-<a class="jxr_linenumber" name="L102" href="#L102">102</a> newArtifactRepository(container));
-<a class="jxr_linenumber" name="L103" href="#L103">103</a> setVariableValueToObject(mojo, <span class="jxr_string">"resolver"</span>, newArtifactResolver());
-<a class="jxr_linenumber" name="L104" href="#L104">104</a> setVariableValueToObject(mojo, <span class="jxr_string">"factory"</span>, newArtifactFactory());
-<a class="jxr_linenumber" name="L105" href="#L105">105</a> setVariableValueToObject(mojo, <span class="jxr_string">"siteRenderer"</span>,
-<a class="jxr_linenumber" name="L106" href="#L106">106</a> newSiteRenderer(container));
-<a class="jxr_linenumber" name="L107" href="#L107">107</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (mojo instanceof RatCheckMojo) {
-<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = <strong class="jxr_keyword">new</strong> File(buildDirectory, <span class="jxr_string">"rat.txt"</span>);
-<a class="jxr_linenumber" name="L109" href="#L109">109</a> setVariableValueToObject(mojo, <span class="jxr_string">"reportFile"</span>, ratTxtFile);
-<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
-<a class="jxr_linenumber" name="L111" href="#L111">111</a> <strong class="jxr_keyword">return</strong> mojo;
-<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
-<a class="jxr_linenumber" name="L113" href="#L113">113</a>
-<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * Reads the location of the rat text file from the Mojo.</em>
-<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> * @param pMojo The configured Mojo.</em>
-<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * @return Value of the "reportFile" property.</em>
-<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @throws Exception An error occurred while reading the property.</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> <strong class="jxr_keyword">private</strong> File getRatTxtFile(RatCheckMojo pMojo) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L122" href="#L122">122</a> <strong class="jxr_keyword">return</strong> (File) getVariableValueFromObject(pMojo, <span class="jxr_string">"reportFile"</span>);
-<a class="jxr_linenumber" name="L123" href="#L123">123</a> }
-<a class="jxr_linenumber" name="L124" href="#L124">124</a>
-<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * Runs a check, which should expose no problems.</em>
-<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> * @throws Exception The test failed.</em>
-<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIt1() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L131" href="#L131">131</a> <strong class="jxr_keyword">final</strong> RatCheckMojo mojo = newRatCheckMojo(<span class="jxr_string">"it1"</span>);
-<a class="jxr_linenumber" name="L132" href="#L132">132</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = getRatTxtFile(mojo);
-<a class="jxr_linenumber" name="L133" href="#L133">133</a> mojo.execute();
-<a class="jxr_linenumber" name="L134" href="#L134">134</a> ensureRatReportIsCorrect(ratTxtFile, 1, 0);
-<a class="jxr_linenumber" name="L135" href="#L135">135</a> }
-<a class="jxr_linenumber" name="L136" href="#L136">136</a>
-<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L138" href="#L138">138</a> <em class="jxr_javadoccomment"> * Runs a check, which should detect a problem.</em>
-<a class="jxr_linenumber" name="L139" href="#L139">139</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="L140" href="#L140">140</a> <em class="jxr_javadoccomment"> * @throws Exception The test failed.</em>
-<a class="jxr_linenumber" name="L141" href="#L141">141</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIt2() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">final</strong> RatCheckMojo mojo = newRatCheckMojo(<span class="jxr_string">"it2"</span>);
-<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = getRatTxtFile(mojo);
-<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L146" href="#L146">146</a> mojo.execute();
-<a class="jxr_linenumber" name="L147" href="#L147">147</a> fail(<span class="jxr_string">"Expected RatCheckException"</span>);
-<a class="jxr_linenumber" name="L148" href="#L148">148</a> } <strong class="jxr_keyword">catch</strong> (RatCheckException e) {
-<a class="jxr_linenumber" name="L149" href="#L149">149</a> <strong class="jxr_keyword">final</strong> String msg = e.getMessage();
-<a class="jxr_linenumber" name="L150" href="#L150">150</a> <em class="jxr_comment">// default value is "${project.build.directory}/rat.txt"</em>
-<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong class="jxr_keyword">final</strong> String REPORTFILE = <span class="jxr_string">"rat.txt"</span>;
-<a class="jxr_linenumber" name="L152" href="#L152">152</a>
-<a class="jxr_linenumber" name="L153" href="#L153">153</a> assertTrue(<span class="jxr_string">"report filename was not contained in '"</span> + msg + <span class="jxr_string">"'"</span>,
-<a class="jxr_linenumber" name="L154" href="#L154">154</a> msg.contains(REPORTFILE));
-<a class="jxr_linenumber" name="L155" href="#L155">155</a> assertFalse(<span class="jxr_string">"no null allowed in '"</span> + msg + <span class="jxr_string">"'"</span>, (msg.toUpperCase()
-<a class="jxr_linenumber" name="L156" href="#L156">156</a> .contains(<span class="jxr_string">"NULL"</span>)));
-<a class="jxr_linenumber" name="L157" href="#L157">157</a> }
-<a class="jxr_linenumber" name="L158" href="#L158">158</a> ensureRatReportIsCorrect(ratTxtFile, 1, 1);
-<a class="jxr_linenumber" name="L159" href="#L159">159</a> }
+<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Field;
+<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> java.nio.charset.Charset;
+<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.DocumentBuilder;
+<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> javax.xml.parsers.DocumentBuilderFactory;
+<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> junit.framework.TestCase.assertTrue;
+<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.apache.rat.document.impl.guesser.BinaryGuesser;
+<a class="jxr_linenumber" name="L37" href="#L37">37</a>
+<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.ensureRatReportIsCorrect;
+<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.getSourceDirectory;
+<a class="jxr_linenumber" name="L40" href="#L40">40</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newArtifactFactory;
+<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newArtifactRepository;
+<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newArtifactResolver;
+<a class="jxr_linenumber" name="L43" href="#L43">43</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.apache.rat.mp.RatTestHelpers.newSiteRenderer;
+<a class="jxr_linenumber" name="L44" href="#L44">44</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Document;
+<a class="jxr_linenumber" name="L45" href="#L45">45</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
+<a class="jxr_linenumber" name="L46" href="#L46">46</a>
+<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_javadoccomment"> * Test case for the {@link RatCheckMojo} and {@link RatReportMojo}.</em>
+<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> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/rat/mp/RatCheckMojoTest.html">RatCheckMojoTest</a> <strong class="jxr_keyword">extends</strong> AbstractMojoTestCase {
+<a class="jxr_linenumber" name="L51" href="#L51">51</a>
+<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> <em class="jxr_javadoccomment"> * Creates a new instance of {@link RatCheckMojo}.</em>
+<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"> * @param pDir The directory, where to look for a pom.xml file.</em>
+<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> * @return The configured Mojo.</em>
+<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * @throws Exception An error occurred while creating the Mojo.</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">private</strong> RatCheckMojo newRatCheckMojo(String pDir) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">return</strong> (RatCheckMojo) newRatMojo(pDir, <span class="jxr_string">"check"</span>, false);
+<a class="jxr_linenumber" name="L61" href="#L61">61</a> }
+<a class="jxr_linenumber" name="L62" href="#L62">62</a>
+<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> <em class="jxr_javadoccomment"> * Creates a new instance of {@link AbstractRatMojo}.</em>
+<a class="jxr_linenumber" name="L65" href="#L65">65</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L66" href="#L66">66</a> <em class="jxr_javadoccomment"> * @param pDir The directory, where to look for a pom.xml file.</em>
+<a class="jxr_linenumber" name="L67" href="#L67">67</a> <em class="jxr_javadoccomment"> * @param pGoal The goal, which the Mojo must implement.</em>
+<a class="jxr_linenumber" name="L68" href="#L68">68</a> <em class="jxr_javadoccomment"> * @return The configured Mojo.</em>
+<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment"> * @throws Exception An error occurred while creating the Mojo.</em>
+<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L71" href="#L71">71</a> <strong class="jxr_keyword">private</strong> AbstractRatMojo newRatMojo(String pDir, String pGoal,
+<a class="jxr_linenumber" name="L72" href="#L72">72</a> <strong class="jxr_keyword">boolean</strong> pCreateCopy) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L73" href="#L73">73</a> <strong class="jxr_keyword">final</strong> File baseDir = <strong class="jxr_keyword">new</strong> File(getBasedir());
+<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">final</strong> File testBaseDir = getSourceDirectory(getBasedir(), pDir,
+<a class="jxr_linenumber" name="L75" href="#L75">75</a> pCreateCopy, baseDir);
+<a class="jxr_linenumber" name="L76" href="#L76">76</a> File testPom = <strong class="jxr_keyword">new</strong> File(testBaseDir, <span class="jxr_string">"pom.xml"</span>);
+<a class="jxr_linenumber" name="L77" href="#L77">77</a> AbstractRatMojo mojo = (AbstractRatMojo) lookupMojo(pGoal, testPom);
+<a class="jxr_linenumber" name="L78" href="#L78">78</a> assertNotNull(mojo);
+<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">final</strong> File buildDirectory = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"target/test"</span>),
+<a class="jxr_linenumber" name="L80" href="#L80">80</a> pDir);
+<a class="jxr_linenumber" name="L81" href="#L81">81</a> setVariableValueToObject(mojo, <span class="jxr_string">"basedir"</span>, testBaseDir);
+<a class="jxr_linenumber" name="L82" href="#L82">82</a> setVariableValueToObject(mojo, <span class="jxr_string">"addDefaultLicenseMatchers"</span>,
+<a class="jxr_linenumber" name="L83" href="#L83">83</a> Boolean.TRUE);
+<a class="jxr_linenumber" name="L84" href="#L84">84</a> setVariableValueToObject(mojo, <span class="jxr_string">"useDefaultExcludes"</span>, Boolean.TRUE);
+<a class="jxr_linenumber" name="L85" href="#L85">85</a> setVariableValueToObject(mojo, <span class="jxr_string">"useMavenDefaultExcludes"</span>, Boolean.TRUE);
+<a class="jxr_linenumber" name="L86" href="#L86">86</a> setVariableValueToObject(mojo, <span class="jxr_string">"useEclipseDefaultExcludes"</span>,
+<a class="jxr_linenumber" name="L87" href="#L87">87</a> Boolean.TRUE);
+<a class="jxr_linenumber" name="L88" href="#L88">88</a> setVariableValueToObject(mojo, <span class="jxr_string">"addLicenseHeaders"</span>, AddLicenseHeaders.FALSE.name());
+<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">final</strong> Build build = <strong class="jxr_keyword">new</strong> Build();
+<a class="jxr_linenumber" name="L90" href="#L90">90</a> build.setDirectory(buildDirectory.getPath());
+<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">final</strong> MavenProjectStub project = <strong class="jxr_keyword">new</strong> MavenProjectStub() {
+<a class="jxr_linenumber" name="L92" href="#L92">92</a> @Override
+<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">public</strong> Build getBuild() {
+<a class="jxr_linenumber" name="L94" href="#L94">94</a> <strong class="jxr_keyword">return</strong> build;
+<a class="jxr_linenumber" name="L95" href="#L95">95</a> }
+<a class="jxr_linenumber" name="L96" href="#L96">96</a> };
+<a class="jxr_linenumber" name="L97" href="#L97">97</a> setVariableValueToObject(mojo, <span class="jxr_string">"project"</span>, project);
+<a class="jxr_linenumber" name="L98" href="#L98">98</a> assertNotNull(
+<a class="jxr_linenumber" name="L99" href="#L99">99</a> <span class="jxr_string">"Problem in test setup - you are missing a project in your mojo."</span>,
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> project);
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> assertNotNull(
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> <span class="jxr_string">"The mojo is missing its MavenProject, which will result in an NPE during rat runs."</span>,
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> mojo.getProject());
+<a class="jxr_linenumber" name="L104" href="#L104">104</a> assertNotNull(
+<a class="jxr_linenumber" name="L105" href="#L105">105</a> <span class="jxr_string">"No artifactRepos found, which will result in an NPE during rat runs."</span>,
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> project.getRemoteArtifactRepositories());
+<a class="jxr_linenumber" name="L107" href="#L107">107</a>
+<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">if</strong> (mojo instanceof RatReportMojo) {
+<a class="jxr_linenumber" name="L109" href="#L109">109</a> setVariableValueToObject(mojo, <span class="jxr_string">"localRepository"</span>,
+<a class="jxr_linenumber" name="L110" href="#L110">110</a> newArtifactRepository(container));
+<a class="jxr_linenumber" name="L111" href="#L111">111</a> setVariableValueToObject(mojo, <span class="jxr_string">"resolver"</span>, newArtifactResolver());
+<a class="jxr_linenumber" name="L112" href="#L112">112</a> setVariableValueToObject(mojo, <span class="jxr_string">"factory"</span>, newArtifactFactory());
+<a class="jxr_linenumber" name="L113" href="#L113">113</a> setVariableValueToObject(mojo, <span class="jxr_string">"siteRenderer"</span>,
+<a class="jxr_linenumber" name="L114" href="#L114">114</a> newSiteRenderer(container));
+<a class="jxr_linenumber" name="L115" href="#L115">115</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (mojo instanceof RatCheckMojo) {
+<a class="jxr_linenumber" name="L116" href="#L116">116</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = <strong class="jxr_keyword">new</strong> File(buildDirectory, <span class="jxr_string">"rat.txt"</span>);
+<a class="jxr_linenumber" name="L117" href="#L117">117</a> setVariableValueToObject(mojo, <span class="jxr_string">"reportFile"</span>, ratTxtFile);
+<a class="jxr_linenumber" name="L118" href="#L118">118</a> }
+<a class="jxr_linenumber" name="L119" href="#L119">119</a> <strong class="jxr_keyword">return</strong> mojo;
+<a class="jxr_linenumber" name="L120" href="#L120">120</a> }
+<a class="jxr_linenumber" name="L121" href="#L121">121</a>
+<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> <em class="jxr_javadoccomment"> * Reads the location of the rat text file from the Mojo.</em>
+<a class="jxr_linenumber" name="L124" href="#L124">124</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L125" href="#L125">125</a> <em class="jxr_javadoccomment"> * @param pMojo The configured Mojo.</em>
+<a class="jxr_linenumber" name="L126" href="#L126">126</a> <em class="jxr_javadoccomment"> * @return Value of the "reportFile" property.</em>
+<a class="jxr_linenumber" name="L127" href="#L127">127</a> <em class="jxr_javadoccomment"> * @throws Exception An error occurred while reading the property.</em>
+<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">private</strong> File getRatTxtFile(RatCheckMojo pMojo) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">return</strong> (File) getVariableValueFromObject(pMojo, <span class="jxr_string">"reportFile"</span>);
+<a class="jxr_linenumber" name="L131" href="#L131">131</a> }
+<a class="jxr_linenumber" name="L132" href="#L132">132</a>
+<a class="jxr_linenumber" name="L133" href="#L133">133</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L134" href="#L134">134</a> <em class="jxr_javadoccomment"> * Runs a check, which should expose no problems.</em>
+<a class="jxr_linenumber" name="L135" href="#L135">135</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L136" href="#L136">136</a> <em class="jxr_javadoccomment"> * @throws Exception The test failed.</em>
+<a class="jxr_linenumber" name="L137" href="#L137">137</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L138" href="#L138">138</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIt1() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L139" href="#L139">139</a> <strong class="jxr_keyword">final</strong> RatCheckMojo mojo = newRatCheckMojo(<span class="jxr_string">"it1"</span>);
+<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = getRatTxtFile(mojo);
+<a class="jxr_linenumber" name="L141" href="#L141">141</a> mojo.execute();
+<a class="jxr_linenumber" name="L142" href="#L142">142</a> ensureRatReportIsCorrect(ratTxtFile, 1, 0);
+<a class="jxr_linenumber" name="L143" href="#L143">143</a> }
+<a class="jxr_linenumber" name="L144" href="#L144">144</a>
+<a class="jxr_linenumber" name="L145" href="#L145">145</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L146" href="#L146">146</a> <em class="jxr_javadoccomment"> * Runs a check, which should detect a problem.</em>
+<a class="jxr_linenumber" name="L147" href="#L147">147</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="L148" href="#L148">148</a> <em class="jxr_javadoccomment"> * @throws Exception The test failed.</em>
+<a class="jxr_linenumber" name="L149" href="#L149">149</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L150" href="#L150">150</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIt2() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L151" href="#L151">151</a> <strong class="jxr_keyword">final</strong> RatCheckMojo mojo = newRatCheckMojo(<span class="jxr_string">"it2"</span>);
+<a class="jxr_linenumber" name="L152" href="#L152">152</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = getRatTxtFile(mojo);
+<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L154" href="#L154">154</a> mojo.execute();
+<a class="jxr_linenumber" name="L155" href="#L155">155</a> fail(<span class="jxr_string">"Expected RatCheckException"</span>);
+<a class="jxr_linenumber" name="L156" href="#L156">156</a> } <strong class="jxr_keyword">catch</strong> (RatCheckException e) {
+<a class="jxr_linenumber" name="L157" href="#L157">157</a> <strong class="jxr_keyword">final</strong> String msg = e.getMessage();
+<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_comment">// default value is "${project.build.directory}/rat.txt"</em>
+<a class="jxr_linenumber" name="L159" href="#L159">159</a> <strong class="jxr_keyword">final</strong> String REPORTFILE = <span class="jxr_string">"rat.txt"</span>;
<a class="jxr_linenumber" name="L160" href="#L160">160</a>
-<a class="jxr_linenumber" name="L161" href="#L161">161</a> <strong class="jxr_keyword">private</strong> String getFirstLine(File pFile) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L162" href="#L162">162</a> FileInputStream fis = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L163" href="#L163">163</a> InputStreamReader reader = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L164" href="#L164">164</a> BufferedReader breader = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L165" href="#L165">165</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L166" href="#L166">166</a> fis = <strong class="jxr_keyword">new</strong> FileInputStream(pFile);
-<a class="jxr_linenumber" name="L167" href="#L167">167</a> reader = <strong class="jxr_keyword">new</strong> InputStreamReader(fis, <span class="jxr_string">"UTF8"</span>);
-<a class="jxr_linenumber" name="L168" href="#L168">168</a> breader = <strong class="jxr_keyword">new</strong> BufferedReader(reader);
-<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">final</strong> String result = breader.readLine();
-<a class="jxr_linenumber" name="L170" href="#L170">170</a> breader.close();
-<a class="jxr_linenumber" name="L171" href="#L171">171</a> <strong class="jxr_keyword">return</strong> result;
-<a class="jxr_linenumber" name="L172" href="#L172">172</a> } <strong class="jxr_keyword">finally</strong> {
-<a class="jxr_linenumber" name="L173" href="#L173">173</a> IOUtils.closeQuietly(fis);
-<a class="jxr_linenumber" name="L174" href="#L174">174</a> IOUtils.closeQuietly(reader);
-<a class="jxr_linenumber" name="L175" href="#L175">175</a> IOUtils.closeQuietly(breader);
-<a class="jxr_linenumber" name="L176" href="#L176">176</a> }
-<a class="jxr_linenumber" name="L177" href="#L177">177</a> }
-<a class="jxr_linenumber" name="L178" href="#L178">178</a>
-<a class="jxr_linenumber" name="L179" href="#L179">179</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L180" href="#L180">180</a> <em class="jxr_javadoccomment"> * Tests adding license headers.</em>
-<a class="jxr_linenumber" name="L181" href="#L181">181</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L182" href="#L182">182</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIt3() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L183" href="#L183">183</a> <strong class="jxr_keyword">final</strong> RatCheckMojo mojo = (RatCheckMojo) newRatMojo(<span class="jxr_string">"it3"</span>, <span class="jxr_string">"check"</span>,
-<a class="jxr_linenumber" name="L184" href="#L184">184</a> <strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L185" href="#L185">185</a> setVariableValueToObject(mojo, <span class="jxr_string">"addLicenseHeaders"</span>, AddLicenseHeaders.TRUE.name());
-<a class="jxr_linenumber" name="L186" href="#L186">186</a> setVariableValueToObject(mojo, <span class="jxr_string">"numUnapprovedLicenses"</span>,
-<a class="jxr_linenumber" name="L187" href="#L187">187</a> 1);
-<a class="jxr_linenumber" name="L188" href="#L188">188</a> mojo.execute();
-<a class="jxr_linenumber" name="L189" href="#L189">189</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = getRatTxtFile(mojo);
-<a class="jxr_linenumber" name="L190" href="#L190">190</a> ensureRatReportIsCorrect(ratTxtFile, 1, 1);
-<a class="jxr_linenumber" name="L191" href="#L191">191</a>
-<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong class="jxr_keyword">final</strong> File baseDir = <strong class="jxr_keyword">new</strong> File(getBasedir());
-<a class="jxr_linenumber" name="L193" href="#L193">193</a> <strong class="jxr_keyword">final</strong> File sourcesDir = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"target/it-source"</span>),
-<a class="jxr_linenumber" name="L194" href="#L194">194</a> <span class="jxr_string">"it3"</span>);
-<a class="jxr_linenumber" name="L195" href="#L195">195</a> <strong class="jxr_keyword">final</strong> String firstLineOrig = getFirstLine(<strong class="jxr_keyword">new</strong> File(sourcesDir,
-<a class="jxr_linenumber" name="L196" href="#L196">196</a> <span class="jxr_string">"src.apt"</span>));
-<a class="jxr_linenumber" name="L197" href="#L197">197</a> assertTrue(firstLineOrig.contains(<span class="jxr_string">"--"</span>));
-<a class="jxr_linenumber" name="L198" href="#L198">198</a> assertFalse(firstLineOrig.contains(<span class="jxr_string">"~~"</span>));
-<a class="jxr_linenumber" name="L199" href="#L199">199</a> <strong class="jxr_keyword">final</strong> String firstLineModified = getFirstLine(<strong class="jxr_keyword">new</strong> File(sourcesDir,
-<a class="jxr_linenumber" name="L200" href="#L200">200</a> <span class="jxr_string">"src.apt.new"</span>));
-<a class="jxr_linenumber" name="L201" href="#L201">201</a> assertTrue(firstLineModified.contains(<span class="jxr_string">"~~"</span>));
-<a class="jxr_linenumber" name="L202" href="#L202">202</a> assertFalse(firstLineModified.contains(<span class="jxr_string">"--"</span>));
-<a class="jxr_linenumber" name="L203" href="#L203">203</a> }
-<a class="jxr_linenumber" name="L204" href="#L204">204</a>
-<a class="jxr_linenumber" name="L205" href="#L205">205</a> }
+<a class="jxr_linenumber" name="L161" href="#L161">161</a> assertTrue(<span class="jxr_string">"report filename was not contained in '"</span> + msg + <span class="jxr_string">"'"</span>,
+<a class="jxr_linenumber" name="L162" href="#L162">162</a> msg.contains(REPORTFILE));
+<a class="jxr_linenumber" name="L163" href="#L163">163</a> assertFalse(<span class="jxr_string">"no null allowed in '"</span> + msg + <span class="jxr_string">"'"</span>, (msg.toUpperCase()
+<a class="jxr_linenumber" name="L164" href="#L164">164</a> .contains(<span class="jxr_string">"NULL"</span>)));
+<a class="jxr_linenumber" name="L165" href="#L165">165</a> }
+<a class="jxr_linenumber" name="L166" href="#L166">166</a> ensureRatReportIsCorrect(ratTxtFile, 1, 1);
+<a class="jxr_linenumber" name="L167" href="#L167">167</a> }
+<a class="jxr_linenumber" name="L168" href="#L168">168</a>
+<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">private</strong> String getFirstLine(File pFile) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L170" href="#L170">170</a> FileInputStream fis = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L171" href="#L171">171</a> InputStreamReader reader = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L172" href="#L172">172</a> BufferedReader breader = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L173" href="#L173">173</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L174" href="#L174">174</a> fis = <strong class="jxr_keyword">new</strong> FileInputStream(pFile);
+<a class="jxr_linenumber" name="L175" href="#L175">175</a> reader = <strong class="jxr_keyword">new</strong> InputStreamReader(fis, <span class="jxr_string">"UTF8"</span>);
+<a class="jxr_linenumber" name="L176" href="#L176">176</a> breader = <strong class="jxr_keyword">new</strong> BufferedReader(reader);
+<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong class="jxr_keyword">final</strong> String result = breader.readLine();
+<a class="jxr_linenumber" name="L178" href="#L178">178</a> breader.close();
+<a class="jxr_linenumber" name="L179" href="#L179">179</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="L180" href="#L180">180</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L181" href="#L181">181</a> IOUtils.closeQuietly(fis);
+<a class="jxr_linenumber" name="L182" href="#L182">182</a> IOUtils.closeQuietly(reader);
+<a class="jxr_linenumber" name="L183" href="#L183">183</a> IOUtils.closeQuietly(breader);
+<a class="jxr_linenumber" name="L184" href="#L184">184</a> }
+<a class="jxr_linenumber" name="L185" href="#L185">185</a> }
+<a class="jxr_linenumber" name="L186" href="#L186">186</a>
+<a class="jxr_linenumber" name="L187" href="#L187">187</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L188" href="#L188">188</a> <em class="jxr_javadoccomment"> * Tests adding license headers.</em>
+<a class="jxr_linenumber" name="L189" href="#L189">189</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L190" href="#L190">190</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIt3() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L191" href="#L191">191</a> <strong class="jxr_keyword">final</strong> RatCheckMojo mojo = (RatCheckMojo) newRatMojo(<span class="jxr_string">"it3"</span>, <span class="jxr_string">"check"</span>,
+<a class="jxr_linenumber" name="L192" href="#L192">192</a> <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L193" href="#L193">193</a> setVariableValueToObject(mojo, <span class="jxr_string">"addLicenseHeaders"</span>, AddLicenseHeaders.TRUE.name());
+<a class="jxr_linenumber" name="L194" href="#L194">194</a> setVariableValueToObject(mojo, <span class="jxr_string">"numUnapprovedLicenses"</span>,
+<a class="jxr_linenumber" name="L195" href="#L195">195</a> 1);
+<a class="jxr_linenumber" name="L196" href="#L196">196</a> mojo.execute();
+<a class="jxr_linenumber" name="L197" href="#L197">197</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = getRatTxtFile(mojo);
+<a class="jxr_linenumber" name="L198" href="#L198">198</a> ensureRatReportIsCorrect(ratTxtFile, 1, 1);
+<a class="jxr_linenumber" name="L199" href="#L199">199</a>
+<a class="jxr_linenumber" name="L200" href="#L200">200</a> <strong class="jxr_keyword">final</strong> File baseDir = <strong class="jxr_keyword">new</strong> File(getBasedir());
+<a class="jxr_linenumber" name="L201" href="#L201">201</a> <strong class="jxr_keyword">final</strong> File sourcesDir = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">new</strong> File(baseDir, <span class="jxr_string">"target/it-source"</span>),
+<a class="jxr_linenumber" name="L202" href="#L202">202</a> <span class="jxr_string">"it3"</span>);
+<a class="jxr_linenumber" name="L203" href="#L203">203</a> <strong class="jxr_keyword">final</strong> String firstLineOrig = getFirstLine(<strong class="jxr_keyword">new</strong> File(sourcesDir,
+<a class="jxr_linenumber" name="L204" href="#L204">204</a> <span class="jxr_string">"src.apt"</span>));
+<a class="jxr_linenumber" name="L205" href="#L205">205</a> assertTrue(firstLineOrig.contains(<span class="jxr_string">"--"</span>));
+<a class="jxr_linenumber" name="L206" href="#L206">206</a> assertFalse(firstLineOrig.contains(<span class="jxr_string">"~~"</span>));
+<a class="jxr_linenumber" name="L207" href="#L207">207</a> <strong class="jxr_keyword">final</strong> String firstLineModified = getFirstLine(<strong class="jxr_keyword">new</strong> File(sourcesDir,
+<a class="jxr_linenumber" name="L208" href="#L208">208</a> <span class="jxr_string">"src.apt.new"</span>));
+<a class="jxr_linenumber" name="L209" href="#L209">209</a> assertTrue(firstLineModified.contains(<span class="jxr_string">"~~"</span>));
+<a class="jxr_linenumber" name="L210" href="#L210">210</a> assertFalse(firstLineModified.contains(<span class="jxr_string">"--"</span>));
+<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"> * Test correct generation of XML file if non-UTF8 file.encoding is set.</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> <em class="jxr_javadoccomment"> * @throws Exception The test failed.</em>
+<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="L218" href="#L218">218</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testIt4() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L219" href="#L219">219</a> <strong class="jxr_keyword">final</strong> RatCheckMojo mojo = newRatCheckMojo(<span class="jxr_string">"it4"</span>);
+<a class="jxr_linenumber" name="L220" href="#L220">220</a> <strong class="jxr_keyword">final</strong> File ratTxtFile = getRatTxtFile(mojo);
+<a class="jxr_linenumber" name="L221" href="#L221">221</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L222" href="#L222">222</a> setVariableValueToObject(mojo, <span class="jxr_string">"reportStyle"</span>, <span class="jxr_string">"xml"</span>);
+<a class="jxr_linenumber" name="L223" href="#L223">223</a> String origEncoding = overrideFileEncoding(<span class="jxr_string">"ISO-8859-1"</span>);
+<a class="jxr_linenumber" name="L224" href="#L224">224</a> mojo.execute();
+<a class="jxr_linenumber" name="L225" href="#L225">225</a> overrideFileEncoding(origEncoding);
+<a class="jxr_linenumber" name="L226" href="#L226">226</a> fail(<span class="jxr_string">"Expected RatCheckException"</span>);
+<a class="jxr_linenumber" name="L227" href="#L227">227</a> } <strong class="jxr_keyword">catch</strong> (RatCheckException e) {
+<a class="jxr_linenumber" name="L228" href="#L228">228</a> <strong class="jxr_keyword">final</strong> String msg = e.getMessage();
+<a class="jxr_linenumber" name="L229" href="#L229">229</a> <em class="jxr_comment">// default value is "${project.build.directory}/rat.txt"</em>
+<a class="jxr_linenumber" name="L230" href="#L230">230</a> <strong class="jxr_keyword">final</strong> String REPORTFILE = <span class="jxr_string">"rat.txt"</span>;
+<a class="jxr_linenumber" name="L231" href="#L231">231</a>
+<a class="jxr_linenumber" name="L232" href="#L232">232</a> assertTrue(<span class="jxr_string">"report filename was not contained in '"</span> + msg + <span class="jxr_string">"'"</span>,
+<a class="jxr_linenumber" name="L233" href="#L233">233</a> msg.contains(REPORTFILE));
+<a class="jxr_linenumber" name="L234" href="#L234">234</a> assertFalse(<span class="jxr_string">"no null allowed in '"</span> + msg + <span class="jxr_string">"'"</span>, (msg.toUpperCase()
+<a class="jxr_linenumber" name="L235" href="#L235">235</a> .contains(<span class="jxr_string">"NULL"</span>)));
+<a class="jxr_linenumber" name="L236" href="#L236">236</a> }
+<a class="jxr_linenumber" name="L237" href="#L237">237</a> assertTrue(ratTxtFile.exists());
+<a class="jxr_linenumber" name="L238" href="#L238">238</a> DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
+<a class="jxr_linenumber" name="L239" href="#L239">239</a> FileInputStream fis = <strong class="jxr_keyword">new</strong> FileInputStream(ratTxtFile);
+<a class="jxr_linenumber" name="L240" href="#L240">240</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L241" href="#L241">241</a> Document doc = db.parse(fis);
+<a class="jxr_linenumber" name="L242" href="#L242">242</a> NodeList headerSample = doc.getElementsByTagName(<span class="jxr_string">"header-sample"</span>);
+<a class="jxr_linenumber" name="L243" href="#L243">243</a> String textContent = headerSample.item(0).getTextContent();
+<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">if</strong> (textContent.length() == 0) { <em class="jxr_comment">// can be the pom since this test will parse 2 files but the pom is "ok"</em>
+<a class="jxr_linenumber" name="L245" href="#L245">245</a> textContent = headerSample.item(1).getTextContent();
+<a class="jxr_linenumber" name="L246" href="#L246">246</a> }
+<a class="jxr_linenumber" name="L247" href="#L247">247</a> <strong class="jxr_keyword">boolean</strong> byteSequencePresent = textContent.contains(<span class="jxr_string">"\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00DF"</span>);
+<a class="jxr_linenumber" name="L248" href="#L248">248</a> assertTrue(<span class="jxr_string">"Report should contain test umlauts, got '"</span> + textContent + <span class="jxr_string">"'"</span>, byteSequencePresent);
+<a class="jxr_linenumber" name="L249" href="#L249">249</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
+<a class="jxr_linenumber" name="L250" href="#L250">250</a> fail(<span class="jxr_string">"Report file could not be parsed as XML: "</span> + ex.getMessage());
+<a class="jxr_linenumber" name="L251" href="#L251">251</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L252" href="#L252">252</a> fis.close();
+<a class="jxr_linenumber" name="L253" href="#L253">253</a> }
+<a class="jxr_linenumber" name="L254" href="#L254">254</a> }
+<a class="jxr_linenumber" name="L255" href="#L255">255</a>
+<a class="jxr_linenumber" name="L256" href="#L256">256</a>
+<a class="jxr_linenumber" name="L257" href="#L257">257</a> <strong class="jxr_keyword">private</strong> String overrideFileEncoding(String newEncoding) {
+<a class="jxr_linenumber" name="L258" href="#L258">258</a> String current = System.getProperty(<span class="jxr_string">"file.encoding"</span>);
+<a class="jxr_linenumber" name="L259" href="#L259">259</a> System.setProperty(<span class="jxr_string">"file.encoding"</span>, newEncoding);
+<a class="jxr_linenumber" name="L260" href="#L260">260</a> setBinaryGuesserCharset(newEncoding);
+<a class="jxr_linenumber" name="L261" href="#L261">261</a> clearDefaultCharset();
+<a class="jxr_linenumber" name="L262" href="#L262">262</a> <strong class="jxr_keyword">return</strong> current;
+<a class="jxr_linenumber" name="L263" href="#L263">263</a> }
+<a class="jxr_linenumber" name="L264" href="#L264">264</a>
+<a class="jxr_linenumber" name="L265" href="#L265">265</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> clearDefaultCharset() {
+<a class="jxr_linenumber" name="L266" href="#L266">266</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L267" href="#L267">267</a> Field f = Charset.<strong class="jxr_keyword">class</strong>.getDeclaredField(<span class="jxr_string">"defaultCharset"</span>);
+<a class="jxr_linenumber" name="L268" href="#L268">268</a> f.setAccessible(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L269" href="#L269">269</a> f.set(<strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="L270" href="#L270">270</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
+<a class="jxr_linenumber" name="L271" href="#L271">271</a> <em class="jxr_comment">// This is for unittesting - there is no good reason not to rethrow</em>
+<a class="jxr_linenumber" name="L272" href="#L272">272</a> <em class="jxr_comment">// it. This could be happening in JDK 9, where the unittests need</em>
+<a class="jxr_linenumber" name="L273" href="#L273">273</a> <em class="jxr_comment">// run with the java.base module opened</em>
+<a class="jxr_linenumber" name="L274" href="#L274">274</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(ex);
+<a class="jxr_linenumber" name="L275" href="#L275">275</a> }
+<a class="jxr_linenumber" name="L276" href="#L276">276</a> }
+<a class="jxr_linenumber" name="L277" href="#L277">277</a>
+<a class="jxr_linenumber" name="L278" href="#L278">278</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setBinaryGuesserCharset(String charset) {
+<a class="jxr_linenumber" name="L279" href="#L279">279</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L280" href="#L280">280</a> Field f = BinaryGuesser.<strong class="jxr_keyword">class</strong>.getDeclaredField(<span class="jxr_string">"CHARSET_FROM_FILE_ENCODING_OR_UTF8"</span>);
+<a class="jxr_linenumber" name="L281" href="#L281">281</a> f.setAccessible(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L282" href="#L282">282</a> f.set(<strong class="jxr_keyword">null</strong>, Charset.forName(charset));
+<a class="jxr_linenumber" name="L283" href="#L283">283</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
+<a class="jxr_linenumber" name="L284" href="#L284">284</a> <em class="jxr_comment">// This is for unittesting - there is no good reason not to rethrow</em>
+<a class="jxr_linenumber" name="L285" href="#L285">285</a> <em class="jxr_comment">// it. This could be happening in JDK 9, where the unittests need</em>
+<a class="jxr_linenumber" name="L286" href="#L286">286</a> <em class="jxr_comment">// run with the java.base module opened</em>
+<a class="jxr_linenumber" name="L287" href="#L287">287</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(ex);
+<a class="jxr_linenumber" name="L288" href="#L288">288</a> }
+<a class="jxr_linenumber" name="L289" href="#L289">289</a> }
+<a class="jxr_linenumber" name="L290" href="#L290">290</a> }
</pre>
<hr/>
-<div id="footer">Copyright © 2007–2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
+<div id="footer">Copyright © 2007–2018 <a href="https://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
</body>
</html>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatTestHelpers.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatTestHelpers.html b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatTestHelpers.html
index 39dd98b..ac3fc41 100644
--- a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatTestHelpers.html
+++ b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/RatTestHelpers.html
@@ -283,6 +283,6 @@
<a class="jxr_linenumber" name="L275" href="#L275">275</a> }
</pre>
<hr/>
-<div id="footer">Copyright © 2007–2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
+<div id="footer">Copyright © 2007–2018 <a href="https://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
</body>
</html>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-frame.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-frame.html b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-frame.html
index 641bb4d..7332116 100644
--- a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-frame.html
+++ b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-frame.html
@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache Creadur Rat::Plugin4Maven 0.13-SNAPSHOT Reference Package org.apache.rat.mp</title>
+ <title>Apache Creadur Rat::Plugin4Maven 0.13 Reference Package org.apache.rat.mp</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
</head>
<body>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-summary.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-summary.html b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-summary.html
index 2952820..17745a9 100644
--- a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-summary.html
+++ b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/package-summary.html
@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache Creadur Rat::Plugin4Maven 0.13-SNAPSHOT Reference Package org.apache.rat.mp</title>
+ <title>Apache Creadur Rat::Plugin4Maven 0.13 Reference Package org.apache.rat.mp</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
</head>
<body>
@@ -68,7 +68,7 @@
</div>
<hr />
<div id="footer">
- Copyright © 2007–2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.
+ Copyright © 2007–2018 <a href="https://www.apache.org">Apache Software Foundation</a>. All rights reserved.
</div>
</body>
</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ExclusionHelperTest.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ExclusionHelperTest.html b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ExclusionHelperTest.html
index 1be2406..6e785fe 100644
--- a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ExclusionHelperTest.html
+++ b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ExclusionHelperTest.html
@@ -53,7 +53,7 @@
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @Test
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testNumberOfExclusions() {
-<a class="jxr_linenumber" name="L48" href="#L48">48</a> assertEquals(<span class="jxr_string">"Did you change the number of eclipse excludes?"</span>, 3,
+<a class="jxr_linenumber" name="L48" href="#L48">48</a> assertEquals(<span class="jxr_string">"Did you change the number of eclipse excludes?"</span>, 4,
<a class="jxr_linenumber" name="L49" href="#L49">49</a> ECLIPSE_DEFAULT_EXCLUDES.size());
<a class="jxr_linenumber" name="L50" href="#L50">50</a> assertEquals(<span class="jxr_string">"Did you change the number of idea excludes?"</span>, 4,
<a class="jxr_linenumber" name="L51" href="#L51">51</a> IDEA_DEFAULT_EXCLUDES.size());
@@ -67,9 +67,9 @@
<a class="jxr_linenumber" name="L59" href="#L59">59</a> addEclipseDefaults(log, false, exclusion);
<a class="jxr_linenumber" name="L60" href="#L60">60</a> assertTrue(exclusion.isEmpty());
<a class="jxr_linenumber" name="L61" href="#L61">61</a> addEclipseDefaults(log, <strong class="jxr_keyword">true</strong>, exclusion);
-<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertEquals(3, exclusion.size());
+<a class="jxr_linenumber" name="L62" href="#L62">62</a> assertEquals(4, exclusion.size());
<a class="jxr_linenumber" name="L63" href="#L63">63</a> addEclipseDefaults(log, <strong class="jxr_keyword">true</strong>, exclusion);
-<a class="jxr_linenumber" name="L64" href="#L64">64</a> assertEquals(3, exclusion.size());
+<a class="jxr_linenumber" name="L64" href="#L64">64</a> assertEquals(4, exclusion.size());
<a class="jxr_linenumber" name="L65" href="#L65">65</a> }
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
<a class="jxr_linenumber" name="L67" href="#L67">67</a> @Test
@@ -116,6 +116,6 @@
<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
</pre>
<hr/>
-<div id="footer">Copyright © 2007–2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
+<div id="footer">Copyright © 2007–2018 <a href="https://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
</body>
</html>
http://git-wip-us.apache.org/repos/asf/creadur-site/blob/9736b609/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ScmIgnoreParserTest.html
----------------------------------------------------------------------
diff --git a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ScmIgnoreParserTest.html b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ScmIgnoreParserTest.html
index a996ea3..2a19fdf 100644
--- a/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ScmIgnoreParserTest.html
+++ b/rat/apache-rat-plugin/xref-test/org/apache/rat/mp/util/ScmIgnoreParserTest.html
@@ -105,17 +105,15 @@
<a class="jxr_linenumber" name="L97" href="#L97">97</a> FileWriter fw = <strong class="jxr_keyword">new</strong> FileWriter(file.getAbsoluteFile());
<a class="jxr_linenumber" name="L98" href="#L98">98</a> bw = <strong class="jxr_keyword">new</strong> BufferedWriter(fw);
<a class="jxr_linenumber" name="L99" href="#L99">99</a> bw.write(contents);
-<a class="jxr_linenumber" name="L100" href="#L100">100</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
-<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">throw</strong> e;
-<a class="jxr_linenumber" name="L102" href="#L102">102</a> } <strong class="jxr_keyword">finally</strong> {
-<a class="jxr_linenumber" name="L103" href="#L103">103</a> IOUtils.closeQuietly(bw);
-<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
-<a class="jxr_linenumber" name="L105" href="#L105">105</a> }
-<a class="jxr_linenumber" name="L106" href="#L106">106</a>
-<a class="jxr_linenumber" name="L107" href="#L107">107</a>
-<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
+<a class="jxr_linenumber" name="L100" href="#L100">100</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="L101" href="#L101">101</a> IOUtils.closeQuietly(bw);
+<a class="jxr_linenumber" name="L102" href="#L102">102</a> }
+<a class="jxr_linenumber" name="L103" href="#L103">103</a> }
+<a class="jxr_linenumber" name="L104" href="#L104">104</a>
+<a class="jxr_linenumber" name="L105" href="#L105">105</a>
+<a class="jxr_linenumber" name="L106" href="#L106">106</a> }
</pre>
<hr/>
-<div id="footer">Copyright © 2007–2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
+<div id="footer">Copyright © 2007–2018 <a href="https://www.apache.org">Apache Software Foundation</a>. All rights reserved.</div>
</body>
</html>