Modified: 
websites/production/maven/components/shared-archives/maven-filtering-LATEST/xref-test/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html
==============================================================================
--- 
websites/production/maven/components/shared-archives/maven-filtering-LATEST/xref-test/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html
 (original)
+++ 
websites/production/maven/components/shared-archives/maven-filtering-LATEST/xref-test/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html
 Tue Apr 12 21:10:30 2016
@@ -47,7 +47,7 @@
 <a class="jxr_linenumber" name="L39" href="#L39">39</a>  
 <a class="jxr_linenumber" name="L40" href="#L40">40</a>  <em 
class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="L41" href="#L41">41</a>  <em 
class="jxr_javadoccomment"> * @author Olivier Lamy</em>
-<a class="jxr_linenumber" name="L42" href="#L42">42</a>  <em 
class="jxr_javadoccomment"> * @version $Id: 
DefaultMavenResourcesFilteringTest.java 1733872 2016-03-07 07:29:24Z khmarbaise 
$</em>
+<a class="jxr_linenumber" name="L42" href="#L42">42</a>  <em 
class="jxr_javadoccomment"> * @version $Id: 
DefaultMavenResourcesFilteringTest.java 1738863 2016-04-12 20:52:06Z khmarbaise 
$</em>
 <a class="jxr_linenumber" name="L43" href="#L43">43</a>  <em 
class="jxr_javadoccomment"> * @since 1.0-beta-1</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>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a 
href="../../../../../org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.html">DefaultMavenResourcesFilteringTest</a>
@@ -137,7 +137,7 @@
 <a class="jxr_linenumber" name="L129" href="#L129">129</a>         
mre.setEncoding( <span class="jxr_string">"UTF-8"</span> );
 <a class="jxr_linenumber" name="L130" href="#L130">130</a>         
mre.setMavenProject( mavenProject );
 <a class="jxr_linenumber" name="L131" href="#L131">131</a>         
mre.setFilters( filtersFile );
-<a class="jxr_linenumber" name="L132" href="#L132">132</a>         
mre.setNonFilteredFileExtensions( Collections.&lt;String&gt;emptyList() );
+<a class="jxr_linenumber" name="L132" href="#L132">132</a>         
mre.setNonFilteredFileExtensions( Collections.&lt;String&gt; emptyList() );
 <a class="jxr_linenumber" name="L133" href="#L133">133</a>         
mre.setMavenSession( session );
 <a class="jxr_linenumber" name="L134" href="#L134">134</a>         
mre.setUseDefaultFilterWrappers( <strong class="jxr_keyword">true</strong> );
 <a class="jxr_linenumber" name="L135" href="#L135">135</a> 
@@ -382,7 +382,7 @@
 <a class="jxr_linenumber" name="L374" href="#L374">374</a>         
mre.setEncoding( <span class="jxr_string">"UTF-8"</span> );
 <a class="jxr_linenumber" name="L375" href="#L375">375</a>         
mre.setMavenProject( mavenProject );
 <a class="jxr_linenumber" name="L376" href="#L376">376</a>         
mre.setFilters( <strong class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L377" href="#L377">377</a>         
mre.setNonFilteredFileExtensions( Collections.&lt;String&gt;emptyList() );
+<a class="jxr_linenumber" name="L377" href="#L377">377</a>         
mre.setNonFilteredFileExtensions( Collections.&lt;String&gt; emptyList() );
 <a class="jxr_linenumber" name="L378" href="#L378">378</a>         
mre.setMavenSession( <strong class="jxr_keyword">new</strong> 
StubMavenSession() );
 <a class="jxr_linenumber" name="L379" href="#L379">379</a> 
 <a class="jxr_linenumber" name="L380" href="#L380">380</a>         
mavenResourcesFiltering.filterResources( mre );
@@ -467,7 +467,7 @@
 <a class="jxr_linenumber" name="L459" href="#L459">459</a> 
 <a class="jxr_linenumber" name="L460" href="#L460">460</a>         
MavenResourcesExecution mavenResourcesExecution =
 <a class="jxr_linenumber" name="L461" href="#L461">461</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, 
filtersFile,
-<a class="jxr_linenumber" name="L462" href="#L462">462</a>                     
                     Collections.&lt;String&gt;emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
+<a class="jxr_linenumber" name="L462" href="#L462">462</a>                     
                     Collections.&lt;String&gt; emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
 <a class="jxr_linenumber" name="L463" href="#L463">463</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 <a class="jxr_linenumber" name="L464" href="#L464">464</a> 
 <a class="jxr_linenumber" name="L465" href="#L465">465</a>         File[] 
files = outputDirectory.listFiles();
@@ -503,7 +503,7 @@
 <a class="jxr_linenumber" name="L495" href="#L495">495</a> 
 <a class="jxr_linenumber" name="L496" href="#L496">496</a>         
MavenResourcesExecution mavenResourcesExecution =
 <a class="jxr_linenumber" name="L497" href="#L497">497</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, 
filtersFile,
-<a class="jxr_linenumber" name="L498" href="#L498">498</a>                     
                     Collections.&lt;String&gt;emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
+<a class="jxr_linenumber" name="L498" href="#L498">498</a>                     
                     Collections.&lt;String&gt; emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
 <a class="jxr_linenumber" name="L499" href="#L499">499</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 <a class="jxr_linenumber" name="L500" href="#L500">500</a> 
 <a class="jxr_linenumber" name="L501" href="#L501">501</a>         File[] 
files = outputDirectory.listFiles();
@@ -544,7 +544,7 @@
 <a class="jxr_linenumber" name="L536" href="#L536">536</a> 
 <a class="jxr_linenumber" name="L537" href="#L537">537</a>         
MavenResourcesExecution mavenResourcesExecution =
 <a class="jxr_linenumber" name="L538" href="#L538">538</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, 
filtersFile,
-<a class="jxr_linenumber" name="L539" href="#L539">539</a>                     
                     Collections.&lt;String&gt;emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
+<a class="jxr_linenumber" name="L539" href="#L539">539</a>                     
                     Collections.&lt;String&gt; emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
 <a class="jxr_linenumber" name="L540" href="#L540">540</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 <a class="jxr_linenumber" name="L541" href="#L541">541</a> 
 <a class="jxr_linenumber" name="L542" href="#L542">542</a>         File[] 
files = outputDirectory.listFiles();
@@ -600,7 +600,7 @@
 <a class="jxr_linenumber" name="L592" href="#L592">592</a> 
 <a class="jxr_linenumber" name="L593" href="#L593">593</a>         
MavenResourcesExecution mavenResourcesExecution =
 <a class="jxr_linenumber" name="L594" href="#L594">594</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, 
filtersFile,
-<a class="jxr_linenumber" name="L595" href="#L595">595</a>                     
                     Collections.&lt;String&gt;emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
+<a class="jxr_linenumber" name="L595" href="#L595">595</a>                     
                     Collections.&lt;String&gt; emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
 <a class="jxr_linenumber" name="L596" href="#L596">596</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 <a class="jxr_linenumber" name="L597" href="#L597">597</a> 
 <a class="jxr_linenumber" name="L598" href="#L598">598</a>         File[] 
files = targetPathFile.listFiles();
@@ -634,7 +634,7 @@
 <a class="jxr_linenumber" name="L626" href="#L626">626</a> 
 <a class="jxr_linenumber" name="L627" href="#L627">627</a>         
MavenResourcesExecution mavenResourcesExecution =
 <a class="jxr_linenumber" name="L628" href="#L628">628</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>, 
filtersFile,
-<a class="jxr_linenumber" name="L629" href="#L629">629</a>                     
                     Collections.&lt;String&gt;emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
+<a class="jxr_linenumber" name="L629" href="#L629">629</a>                     
                     Collections.&lt;String&gt; emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
 <a class="jxr_linenumber" name="L630" href="#L630">630</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
 <a class="jxr_linenumber" name="L631" href="#L631">631</a> 
 <a class="jxr_linenumber" name="L632" href="#L632">632</a>         File 
targetPathFile = <strong class="jxr_keyword">new</strong> File( 
outputDirectory, <span class="jxr_string">"testTargetPath"</span> );
@@ -665,7 +665,7 @@
 <a class="jxr_linenumber" name="L657" href="#L657">657</a>         } );
 <a class="jxr_linenumber" name="L658" href="#L658">658</a>         
MavenResourcesExecution mavenResourcesExecution =
 <a class="jxr_linenumber" name="L659" href="#L659">659</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>,
-<a class="jxr_linenumber" name="L660" href="#L660">660</a>                     
                     Collections.&lt;String&gt;emptyList(), 
Collections.&lt;String&gt;emptyList(),
+<a class="jxr_linenumber" name="L660" href="#L660">660</a>                     
                     Collections.&lt;String&gt; emptyList(), 
Collections.&lt;String&gt; emptyList(),
 <a class="jxr_linenumber" name="L661" href="#L661">661</a>                     
                     <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>()
 );
 <a class="jxr_linenumber" name="L662" href="#L662">662</a>         
mavenResourcesExecution.setIncludeEmptyDirs( <strong 
class="jxr_keyword">true</strong> );
 <a class="jxr_linenumber" name="L663" href="#L663">663</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
@@ -705,226 +705,260 @@
 <a class="jxr_linenumber" name="L697" href="#L697">697</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
testShouldReturnGitIgnoreFiles()
 <a class="jxr_linenumber" name="L698" href="#L698">698</a>         <strong 
class="jxr_keyword">throws</strong> Exception
 <a class="jxr_linenumber" name="L699" href="#L699">699</a>     {
-<a class="jxr_linenumber" name="L700" href="#L700">700</a>         File 
outputDirectory = <strong class="jxr_keyword">new</strong> File( getBasedir(), 
<span class="jxr_string">"target/testGitIgnoreFile"</span> );
-<a class="jxr_linenumber" name="L701" href="#L701">701</a>         File 
baseDir = <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"c:&#92;&#92;foo&#92;&#92;bar"</span> );
-<a class="jxr_linenumber" name="L702" href="#L702">702</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 baseDir );
-<a class="jxr_linenumber" name="L703" href="#L703">703</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
-<a class="jxr_linenumber" name="L704" href="#L704">704</a>         
mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> );
-<a class="jxr_linenumber" name="L705" href="#L705">705</a>         
mavenProject.setName( <span class="jxr_string">"test project"</span> );
-<a class="jxr_linenumber" name="L706" href="#L706">706</a> 
-<a class="jxr_linenumber" name="L707" href="#L707">707</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
-<a class="jxr_linenumber" name="L708" href="#L708">708</a> 
-<a class="jxr_linenumber" name="L709" href="#L709">709</a>         
List&lt;Resource&gt; resources = <strong class="jxr_keyword">new</strong> 
ArrayList&lt;Resource&gt;();
-<a class="jxr_linenumber" name="L710" href="#L710">710</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
-<a class="jxr_linenumber" name="L711" href="#L711">711</a>         {
-<a class="jxr_linenumber" name="L712" href="#L712">712</a>             {
-<a class="jxr_linenumber" name="L713" href="#L713">713</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/include-git-files"</span> );
-<a class="jxr_linenumber" name="L714" href="#L714">714</a>                 
setIncludes( Arrays.asList( <span class="jxr_string">"**/*"</span> ) );
-<a class="jxr_linenumber" name="L715" href="#L715">715</a>             }
-<a class="jxr_linenumber" name="L716" href="#L716">716</a>         } );
-<a class="jxr_linenumber" name="L717" href="#L717">717</a>         
MavenResourcesExecution mavenResourcesExecution =
-<a class="jxr_linenumber" name="L718" href="#L718">718</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>,
-<a class="jxr_linenumber" name="L719" href="#L719">719</a>                     
                     Collections.&lt;String&gt;emptyList(), 
Collections.&lt;String&gt;emptyList(),
-<a class="jxr_linenumber" name="L720" href="#L720">720</a>                     
                     <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>()
 );
-<a class="jxr_linenumber" name="L721" href="#L721">721</a>         
mavenResourcesExecution.setIncludeEmptyDirs( <strong 
class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L722" href="#L722">722</a>         
mavenResourcesExecution.setAddDefaultExcludes( false );
-<a class="jxr_linenumber" name="L723" href="#L723">723</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
-<a class="jxr_linenumber" name="L724" href="#L724">724</a> 
-<a class="jxr_linenumber" name="L725" href="#L725">725</a>         File[] 
childs = outputDirectory.listFiles();
-<a class="jxr_linenumber" name="L726" href="#L726">726</a>         
assertNotNull( childs );
-<a class="jxr_linenumber" name="L727" href="#L727">727</a>         
assertEquals( 3, childs.length );
-<a class="jxr_linenumber" name="L728" href="#L728">728</a> 
-<a class="jxr_linenumber" name="L729" href="#L729">729</a>         <strong 
class="jxr_keyword">for</strong> ( File file : childs )
-<a class="jxr_linenumber" name="L730" href="#L730">730</a>         {
-<a class="jxr_linenumber" name="L731" href="#L731">731</a>             <strong 
class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"dir1"</span> ) || file.getName().endsWith( <span 
class="jxr_string">"empty-directory"</span> )
-<a class="jxr_linenumber" name="L732" href="#L732">732</a>                 || 
file.getName().endsWith( <span 
class="jxr_string">"empty-directory-child"</span> ) )
-<a class="jxr_linenumber" name="L733" href="#L733">733</a>             {
-<a class="jxr_linenumber" name="L734" href="#L734">734</a>                 
<strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"dir1"</span> ) )
-<a class="jxr_linenumber" name="L735" href="#L735">735</a>                 {
-<a class="jxr_linenumber" name="L736" href="#L736">736</a>                     
assertEquals( 1, file.list().length );
-<a class="jxr_linenumber" name="L737" href="#L737">737</a>                     
assertTrue( file.listFiles()[0].getName().endsWith( <span 
class="jxr_string">"foo.txt"</span> ) );
-<a class="jxr_linenumber" name="L738" href="#L738">738</a>                 }
-<a class="jxr_linenumber" name="L739" href="#L739">739</a>                 
<strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"empty-directory"</span> ) )
+<a class="jxr_linenumber" name="L700" href="#L700">700</a>         File 
sourceDirectory = <strong class="jxr_keyword">new</strong> File( getBasedir(), 
<span class="jxr_string">"/target/sourceTestGitIgnoreFile"</span> );
+<a class="jxr_linenumber" name="L701" href="#L701">701</a>         
FileUtils.forceDelete( sourceDirectory );
+<a class="jxr_linenumber" name="L702" href="#L702">702</a> 
+<a class="jxr_linenumber" name="L703" href="#L703">703</a>         
createTestDataStructure( sourceDirectory );
+<a class="jxr_linenumber" name="L704" href="#L704">704</a> 
+<a class="jxr_linenumber" name="L705" href="#L705">705</a>         File 
outputDirectory = <strong class="jxr_keyword">new</strong> File( getBasedir(), 
<span class="jxr_string">"/target/testGitIgnoreFile"</span> );
+<a class="jxr_linenumber" name="L706" href="#L706">706</a>         File 
baseDir = <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"c:&#92;&#92;foo&#92;&#92;bar"</span> );
+<a class="jxr_linenumber" name="L707" href="#L707">707</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 baseDir );
+<a class="jxr_linenumber" name="L708" href="#L708">708</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
+<a class="jxr_linenumber" name="L709" href="#L709">709</a>         
mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> );
+<a class="jxr_linenumber" name="L710" href="#L710">710</a>         
mavenProject.setName( <span class="jxr_string">"test project"</span> );
+<a class="jxr_linenumber" name="L711" href="#L711">711</a> 
+<a class="jxr_linenumber" name="L712" href="#L712">712</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L713" href="#L713">713</a> 
+<a class="jxr_linenumber" name="L714" href="#L714">714</a>         
List&lt;Resource&gt; resources = <strong class="jxr_keyword">new</strong> 
ArrayList&lt;Resource&gt;();
+<a class="jxr_linenumber" name="L715" href="#L715">715</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
+<a class="jxr_linenumber" name="L716" href="#L716">716</a>         {
+<a class="jxr_linenumber" name="L717" href="#L717">717</a>             {
+<a class="jxr_linenumber" name="L718" href="#L718">718</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/target/sourceTestGitIgnoreFile"</span> );
+<a class="jxr_linenumber" name="L719" href="#L719">719</a>                 
setIncludes( Arrays.asList( <span class="jxr_string">"**/*"</span> ) );
+<a class="jxr_linenumber" name="L720" href="#L720">720</a>             }
+<a class="jxr_linenumber" name="L721" href="#L721">721</a>         } );
+<a class="jxr_linenumber" name="L722" href="#L722">722</a>         
MavenResourcesExecution mavenResourcesExecution =
+<a class="jxr_linenumber" name="L723" href="#L723">723</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, 
outputDirectory, mavenProject, <span class="jxr_string">"UTF-8"</span>,
+<a class="jxr_linenumber" name="L724" href="#L724">724</a>                     
                     Collections.&lt;String&gt; emptyList(), 
Collections.&lt;String&gt; emptyList(),
+<a class="jxr_linenumber" name="L725" href="#L725">725</a>                     
                     <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>()
 );
+<a class="jxr_linenumber" name="L726" href="#L726">726</a>         
mavenResourcesExecution.setIncludeEmptyDirs( <strong 
class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L727" href="#L727">727</a>         
mavenResourcesExecution.setAddDefaultExcludes( false );
+<a class="jxr_linenumber" name="L728" href="#L728">728</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
+<a class="jxr_linenumber" name="L729" href="#L729">729</a> 
+<a class="jxr_linenumber" name="L730" href="#L730">730</a>         File[] 
childs = outputDirectory.listFiles();
+<a class="jxr_linenumber" name="L731" href="#L731">731</a>         
assertNotNull( childs );
+<a class="jxr_linenumber" name="L732" href="#L732">732</a>         
assertEquals( 3, childs.length );
+<a class="jxr_linenumber" name="L733" href="#L733">733</a> 
+<a class="jxr_linenumber" name="L734" href="#L734">734</a>         <strong 
class="jxr_keyword">for</strong> ( File file : childs )
+<a class="jxr_linenumber" name="L735" href="#L735">735</a>         {
+<a class="jxr_linenumber" name="L736" href="#L736">736</a>             <strong 
class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"dir1"</span> ) || file.getName().endsWith( <span 
class="jxr_string">"empty-directory"</span> )
+<a class="jxr_linenumber" name="L737" href="#L737">737</a>                 || 
file.getName().endsWith( <span 
class="jxr_string">"empty-directory-child"</span> ) )
+<a class="jxr_linenumber" name="L738" href="#L738">738</a>             {
+<a class="jxr_linenumber" name="L739" href="#L739">739</a>                 
<strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"dir1"</span> ) )
 <a class="jxr_linenumber" name="L740" href="#L740">740</a>                 {
-<a class="jxr_linenumber" name="L741" href="#L741">741</a> 
-<a class="jxr_linenumber" name="L742" href="#L742">742</a>                     
assertEquals( 1, file.list().length );
-<a class="jxr_linenumber" name="L743" href="#L743">743</a>                     
assertTrue ( file.listFiles()[0].getName().endsWith( <span 
class="jxr_string">".gitignore"</span> ) );
-<a class="jxr_linenumber" name="L744" href="#L744">744</a>                 }
-<a class="jxr_linenumber" name="L745" href="#L745">745</a>                 
<strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"empty-directory-child"</span> ) )
-<a class="jxr_linenumber" name="L746" href="#L746">746</a>                 {
+<a class="jxr_linenumber" name="L741" href="#L741">741</a>                     
assertEquals( 1, file.list().length );
+<a class="jxr_linenumber" name="L742" href="#L742">742</a>                     
assertTrue( file.listFiles()[0].getName().endsWith( <span 
class="jxr_string">"foo.txt"</span> ) );
+<a class="jxr_linenumber" name="L743" href="#L743">743</a>                 }
+<a class="jxr_linenumber" name="L744" href="#L744">744</a>                 
<strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"empty-directory"</span> ) )
+<a class="jxr_linenumber" name="L745" href="#L745">745</a>                 {
+<a class="jxr_linenumber" name="L746" href="#L746">746</a> 
 <a class="jxr_linenumber" name="L747" href="#L747">747</a>                     
assertEquals( 1, file.list().length );
-<a class="jxr_linenumber" name="L748" href="#L748">748</a>                     
assertTrue( file.listFiles()[0].isDirectory() );
-<a class="jxr_linenumber" name="L749" href="#L749">749</a>                     
assertEquals( 1, file.listFiles()[0].listFiles().length );
-<a class="jxr_linenumber" name="L750" href="#L750">750</a>                   
-<a class="jxr_linenumber" name="L751" href="#L751">751</a>                     
assertTrue( file.listFiles()[0].listFiles()[0].getName().endsWith( <span 
class="jxr_string">".gitignore"</span> ) );
-<a class="jxr_linenumber" name="L752" href="#L752">752</a>                 }
-<a class="jxr_linenumber" name="L753" href="#L753">753</a>             }
-<a class="jxr_linenumber" name="L754" href="#L754">754</a>             <strong 
class="jxr_keyword">else</strong>
-<a class="jxr_linenumber" name="L755" href="#L755">755</a>             {
-<a class="jxr_linenumber" name="L756" href="#L756">756</a>                 
fail( <span class="jxr_string">"unknow child file found "</span> + 
file.getName() );
-<a class="jxr_linenumber" name="L757" href="#L757">757</a>             }
-<a class="jxr_linenumber" name="L758" href="#L758">758</a>         }
-<a class="jxr_linenumber" name="L759" href="#L759">759</a>     }
-<a class="jxr_linenumber" name="L760" href="#L760">760</a> 
-<a class="jxr_linenumber" name="L761" href="#L761">761</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L762" href="#L762">762</a> <em 
class="jxr_javadoccomment">     * unit test for MSHARED-81 : 
https://issues.apache.org/jira/browse/MSHARED-81</em>
-<a class="jxr_linenumber" name="L763" href="#L763">763</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L764" href="#L764">764</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
testMSHARED81()
-<a class="jxr_linenumber" name="L765" href="#L765">765</a>         <strong 
class="jxr_keyword">throws</strong> Exception
-<a class="jxr_linenumber" name="L766" href="#L766">766</a>     {
-<a class="jxr_linenumber" name="L767" href="#L767">767</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"/foo/bar"</span> ) );
-<a class="jxr_linenumber" name="L768" href="#L768">768</a> 
-<a class="jxr_linenumber" name="L769" href="#L769">769</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
-<a class="jxr_linenumber" name="L770" href="#L770">770</a> 
-<a class="jxr_linenumber" name="L771" href="#L771">771</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span 
class="jxr_string">"this is escaped"</span> );
-<a class="jxr_linenumber" name="L772" href="#L772">772</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span 
class="jxr_string">"this is escaped.at"</span> );
-<a class="jxr_linenumber" name="L773" href="#L773">773</a>         
mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span 
class="jxr_string">"this is foo"</span> );
-<a class="jxr_linenumber" name="L774" href="#L774">774</a>         
mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span 
class="jxr_string">"this is bar"</span> );
-<a class="jxr_linenumber" name="L775" href="#L775">775</a> 
-<a class="jxr_linenumber" name="L776" href="#L776">776</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L748" href="#L748">748</a>                     
assertTrue( file.listFiles()[0].getName().endsWith( <span 
class="jxr_string">".gitignore"</span> ) );
+<a class="jxr_linenumber" name="L749" href="#L749">749</a>                 }
+<a class="jxr_linenumber" name="L750" href="#L750">750</a>                 
<strong class="jxr_keyword">if</strong> ( file.getName().endsWith( <span 
class="jxr_string">"empty-directory-child"</span> ) )
+<a class="jxr_linenumber" name="L751" href="#L751">751</a>                 {
+<a class="jxr_linenumber" name="L752" href="#L752">752</a>                     
assertEquals( 1, file.list().length );
+<a class="jxr_linenumber" name="L753" href="#L753">753</a>                     
assertTrue( file.listFiles()[0].isDirectory() );
+<a class="jxr_linenumber" name="L754" href="#L754">754</a>                     
assertEquals( 1, file.listFiles()[0].listFiles().length );
+<a class="jxr_linenumber" name="L755" href="#L755">755</a> 
+<a class="jxr_linenumber" name="L756" href="#L756">756</a>                     
assertTrue( file.listFiles()[0].listFiles()[0].getName().endsWith( <span 
class="jxr_string">".gitignore"</span> ) );
+<a class="jxr_linenumber" name="L757" href="#L757">757</a>                 }
+<a class="jxr_linenumber" name="L758" href="#L758">758</a>             }
+<a class="jxr_linenumber" name="L759" href="#L759">759</a>             <strong 
class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="L760" href="#L760">760</a>             {
+<a class="jxr_linenumber" name="L761" href="#L761">761</a>                 
fail( <span class="jxr_string">"unknow child file found "</span> + 
file.getName() );
+<a class="jxr_linenumber" name="L762" href="#L762">762</a>             }
+<a class="jxr_linenumber" name="L763" href="#L763">763</a>         }
+<a class="jxr_linenumber" name="L764" href="#L764">764</a>     }
+<a class="jxr_linenumber" name="L765" href="#L765">765</a> 
+<a class="jxr_linenumber" name="L766" href="#L766">766</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L767" href="#L767">767</a> <em 
class="jxr_javadoccomment">     * The folder and file structure will be created 
instead of letting this resource plugin copying the structure which</em>
+<a class="jxr_linenumber" name="L768" href="#L768">768</a> <em 
class="jxr_javadoccomment">     * will not work.</em>
+<a class="jxr_linenumber" name="L769" href="#L769">769</a> <em 
class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="L770" href="#L770">770</a> <em 
class="jxr_javadoccomment">     * @param sourceDirectory The source folder 
where the structure will be created.</em>
+<a class="jxr_linenumber" name="L771" href="#L771">771</a> <em 
class="jxr_javadoccomment">     * @throws IOException</em>
+<a class="jxr_linenumber" name="L772" href="#L772">772</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L773" href="#L773">773</a>     <strong 
class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> 
createTestDataStructure( File sourceDirectory )
+<a class="jxr_linenumber" name="L774" href="#L774">774</a>         <strong 
class="jxr_keyword">throws</strong> IOException
+<a class="jxr_linenumber" name="L775" href="#L775">775</a>     {
+<a class="jxr_linenumber" name="L776" href="#L776">776</a>         File dir1 = 
<strong class="jxr_keyword">new</strong> File( sourceDirectory, <span 
class="jxr_string">"dir1"</span> );
 <a class="jxr_linenumber" name="L777" href="#L777">777</a> 
-<a class="jxr_linenumber" name="L778" href="#L778">778</a>         
List&lt;Resource&gt; resources = <strong class="jxr_keyword">new</strong> 
ArrayList&lt;Resource&gt;();
-<a class="jxr_linenumber" name="L779" href="#L779">779</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
-<a class="jxr_linenumber" name="L780" href="#L780">780</a>         {
-<a class="jxr_linenumber" name="L781" href="#L781">781</a>             {
-<a class="jxr_linenumber" name="L782" href="#L782">782</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span> );
-<a class="jxr_linenumber" name="L783" href="#L783">783</a>                 
setFiltering( false );
-<a class="jxr_linenumber" name="L784" href="#L784">784</a>             }
-<a class="jxr_linenumber" name="L785" href="#L785">785</a>         } );
-<a class="jxr_linenumber" name="L786" href="#L786">786</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
-<a class="jxr_linenumber" name="L787" href="#L787">787</a>         {
-<a class="jxr_linenumber" name="L788" href="#L788">788</a>             {
-<a class="jxr_linenumber" name="L789" href="#L789">789</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81/filtered"</span> );
-<a class="jxr_linenumber" name="L790" href="#L790">790</a>                 
setFiltering( <strong class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L791" href="#L791">791</a>             }
-<a class="jxr_linenumber" name="L792" href="#L792">792</a>         } );
-<a class="jxr_linenumber" name="L793" href="#L793">793</a>         File output 
= <strong class="jxr_keyword">new</strong> File( outputDirectory, <span 
class="jxr_string">"MSHARED-81"</span> );
-<a class="jxr_linenumber" name="L794" href="#L794">794</a>         
MavenResourcesExecution mavenResourcesExecution =
-<a class="jxr_linenumber" name="L795" href="#L795">795</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, 
mavenProject, <span class="jxr_string">"UTF-8"</span>, 
Collections.&lt;String&gt;emptyList(),
-<a class="jxr_linenumber" name="L796" href="#L796">796</a>                     
                     Collections.&lt;String&gt;emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
-<a class="jxr_linenumber" name="L797" href="#L797">797</a>         
mavenResourcesExecution.setIncludeEmptyDirs( <strong 
class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L798" href="#L798">798</a>         
mavenResourcesExecution.setEscapeString( <span 
class="jxr_string">"&#92;&#92;"</span> );
-<a class="jxr_linenumber" name="L799" href="#L799">799</a> 
-<a class="jxr_linenumber" name="L800" href="#L800">800</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
-<a class="jxr_linenumber" name="L801" href="#L801">801</a> 
-<a class="jxr_linenumber" name="L802" href="#L802">802</a>         Properties 
filteredResult = PropertyUtils.loadPropertyFile( <strong 
class="jxr_keyword">new</strong> File( output, <span 
class="jxr_string">"filtered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L803" href="#L803">803</a> 
-<a class="jxr_linenumber" name="L804" href="#L804">804</a>         Properties 
expectedFilteredResult =
-<a class="jxr_linenumber" name="L805" href="#L805">805</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81"</span>,
-<a class="jxr_linenumber" name="L806" href="#L806">806</a>                     
                                  <span 
class="jxr_string">"expected-filtered.properties"</span> ),
-<a class="jxr_linenumber" name="L807" href="#L807">807</a>                     
                        <strong class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L808" href="#L808">808</a> 
-<a class="jxr_linenumber" name="L809" href="#L809">809</a>         
assertEquals( expectedFilteredResult, filteredResult );
-<a class="jxr_linenumber" name="L810" href="#L810">810</a> 
-<a class="jxr_linenumber" name="L811" href="#L811">811</a>         Properties 
nonFilteredResult =
-<a class="jxr_linenumber" name="L812" href="#L812">812</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L813" href="#L813">813</a> 
-<a class="jxr_linenumber" name="L814" href="#L814">814</a>         Properties 
expectedNonFilteredResult =
-<a class="jxr_linenumber" name="L815" href="#L815">815</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span>,
-<a class="jxr_linenumber" name="L816" href="#L816">816</a>                     
                                  <span 
class="jxr_string">"unfiltered.properties"</span> ),
-<a class="jxr_linenumber" name="L817" href="#L817">817</a>                     
                        <strong class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L818" href="#L818">818</a> 
-<a class="jxr_linenumber" name="L819" href="#L819">819</a>         assertTrue( 
nonFilteredResult.equals( expectedNonFilteredResult ) );
-<a class="jxr_linenumber" name="L820" href="#L820">820</a>     }
-<a class="jxr_linenumber" name="L821" href="#L821">821</a> 
-<a class="jxr_linenumber" name="L822" href="#L822">822</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L823" href="#L823">823</a> <em 
class="jxr_javadoccomment">     * unit test for edge cases : 
https://issues.apache.org/jira/browse/MSHARED-228</em>
-<a class="jxr_linenumber" name="L824" href="#L824">824</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L825" href="#L825">825</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
testEdgeCases()
-<a class="jxr_linenumber" name="L826" href="#L826">826</a>         <strong 
class="jxr_keyword">throws</strong> Exception
-<a class="jxr_linenumber" name="L827" href="#L827">827</a>     {
-<a class="jxr_linenumber" name="L828" href="#L828">828</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"/foo/bar"</span> ) );
-<a class="jxr_linenumber" name="L829" href="#L829">829</a> 
-<a class="jxr_linenumber" name="L830" href="#L830">830</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
-<a class="jxr_linenumber" name="L831" href="#L831">831</a> 
-<a class="jxr_linenumber" name="L832" href="#L832">832</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span 
class="jxr_string">"this is escaped"</span> );
-<a class="jxr_linenumber" name="L833" href="#L833">833</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span 
class="jxr_string">"this is escaped.at"</span> );
-<a class="jxr_linenumber" name="L834" href="#L834">834</a>         
mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span 
class="jxr_string">"this is foo"</span> );
-<a class="jxr_linenumber" name="L835" href="#L835">835</a>         
mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span 
class="jxr_string">"this is bar"</span> );
-<a class="jxr_linenumber" name="L836" href="#L836">836</a>         
mavenProject.addProperty( <span class="jxr_string">"domain"</span>, <span 
class="jxr_string">"this.is.domain.com"</span> );
+<a class="jxr_linenumber" name="L778" href="#L778">778</a>         
dir1.mkdirs();
+<a class="jxr_linenumber" name="L779" href="#L779">779</a>         
FileUtils.fileWrite( <strong class="jxr_keyword">new</strong> File( dir1, <span 
class="jxr_string">"foo.txt"</span> ), <span class="jxr_string">"UTF-8"</span>, 
<span class="jxr_string">"This is a Test File"</span> );
+<a class="jxr_linenumber" name="L780" href="#L780">780</a> 
+<a class="jxr_linenumber" name="L781" href="#L781">781</a>         File 
emptyDirectory = <strong class="jxr_keyword">new</strong> File( 
sourceDirectory, <span class="jxr_string">"empty-directory"</span> );
+<a class="jxr_linenumber" name="L782" href="#L782">782</a>         
emptyDirectory.mkdirs();
+<a class="jxr_linenumber" name="L783" href="#L783">783</a> 
+<a class="jxr_linenumber" name="L784" href="#L784">784</a>         
FileUtils.fileWrite( <strong class="jxr_keyword">new</strong> File( 
emptyDirectory, <span class="jxr_string">".gitignore"</span> ), <span 
class="jxr_string">"UTF-8"</span>, <span class="jxr_string">"# .gitignore 
file"</span> );
+<a class="jxr_linenumber" name="L785" href="#L785">785</a> 
+<a class="jxr_linenumber" name="L786" href="#L786">786</a>         File 
emptyDirectoryChild = <strong class="jxr_keyword">new</strong> File( 
sourceDirectory, <span class="jxr_string">"empty-directory-child"</span> );
+<a class="jxr_linenumber" name="L787" href="#L787">787</a>         
emptyDirectory.mkdirs();
+<a class="jxr_linenumber" name="L788" href="#L788">788</a> 
+<a class="jxr_linenumber" name="L789" href="#L789">789</a>         File 
emptyDirectoryChildEmptyChild = <strong class="jxr_keyword">new</strong> File( 
emptyDirectoryChild, <span class="jxr_string">"empty-child"</span> );
+<a class="jxr_linenumber" name="L790" href="#L790">790</a>         
emptyDirectoryChildEmptyChild.mkdirs();
+<a class="jxr_linenumber" name="L791" href="#L791">791</a> 
+<a class="jxr_linenumber" name="L792" href="#L792">792</a>         
FileUtils.fileWrite( <strong class="jxr_keyword">new</strong> File( 
emptyDirectoryChildEmptyChild, <span class="jxr_string">".gitignore"</span> ), 
<span class="jxr_string">"UTF-8"</span>, <span class="jxr_string">"# .gitignore 
file"</span> );
+<a class="jxr_linenumber" name="L793" href="#L793">793</a>     }
+<a class="jxr_linenumber" name="L794" href="#L794">794</a> 
+<a class="jxr_linenumber" name="L795" href="#L795">795</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L796" href="#L796">796</a> <em 
class="jxr_javadoccomment">     * unit test for MSHARED-81 : 
https://issues.apache.org/jira/browse/MSHARED-81</em>
+<a class="jxr_linenumber" name="L797" href="#L797">797</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L798" href="#L798">798</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
testMSHARED81()
+<a class="jxr_linenumber" name="L799" href="#L799">799</a>         <strong 
class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L800" href="#L800">800</a>     {
+<a class="jxr_linenumber" name="L801" href="#L801">801</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"/foo/bar"</span> ) );
+<a class="jxr_linenumber" name="L802" href="#L802">802</a> 
+<a class="jxr_linenumber" name="L803" href="#L803">803</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
+<a class="jxr_linenumber" name="L804" href="#L804">804</a> 
+<a class="jxr_linenumber" name="L805" href="#L805">805</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span 
class="jxr_string">"this is escaped"</span> );
+<a class="jxr_linenumber" name="L806" href="#L806">806</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span 
class="jxr_string">"this is escaped.at"</span> );
+<a class="jxr_linenumber" name="L807" href="#L807">807</a>         
mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span 
class="jxr_string">"this is foo"</span> );
+<a class="jxr_linenumber" name="L808" href="#L808">808</a>         
mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span 
class="jxr_string">"this is bar"</span> );
+<a class="jxr_linenumber" name="L809" href="#L809">809</a> 
+<a class="jxr_linenumber" name="L810" href="#L810">810</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L811" href="#L811">811</a> 
+<a class="jxr_linenumber" name="L812" href="#L812">812</a>         
List&lt;Resource&gt; resources = <strong class="jxr_keyword">new</strong> 
ArrayList&lt;Resource&gt;();
+<a class="jxr_linenumber" name="L813" href="#L813">813</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
+<a class="jxr_linenumber" name="L814" href="#L814">814</a>         {
+<a class="jxr_linenumber" name="L815" href="#L815">815</a>             {
+<a class="jxr_linenumber" name="L816" href="#L816">816</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span> );
+<a class="jxr_linenumber" name="L817" href="#L817">817</a>                 
setFiltering( false );
+<a class="jxr_linenumber" name="L818" href="#L818">818</a>             }
+<a class="jxr_linenumber" name="L819" href="#L819">819</a>         } );
+<a class="jxr_linenumber" name="L820" href="#L820">820</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
+<a class="jxr_linenumber" name="L821" href="#L821">821</a>         {
+<a class="jxr_linenumber" name="L822" href="#L822">822</a>             {
+<a class="jxr_linenumber" name="L823" href="#L823">823</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81/filtered"</span> );
+<a class="jxr_linenumber" name="L824" href="#L824">824</a>                 
setFiltering( <strong class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L825" href="#L825">825</a>             }
+<a class="jxr_linenumber" name="L826" href="#L826">826</a>         } );
+<a class="jxr_linenumber" name="L827" href="#L827">827</a>         File output 
= <strong class="jxr_keyword">new</strong> File( outputDirectory, <span 
class="jxr_string">"MSHARED-81"</span> );
+<a class="jxr_linenumber" name="L828" href="#L828">828</a>         
MavenResourcesExecution mavenResourcesExecution =
+<a class="jxr_linenumber" name="L829" href="#L829">829</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, 
mavenProject, <span class="jxr_string">"UTF-8"</span>, 
Collections.&lt;String&gt; emptyList(),
+<a class="jxr_linenumber" name="L830" href="#L830">830</a>                     
                     Collections.&lt;String&gt; emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
+<a class="jxr_linenumber" name="L831" href="#L831">831</a>         
mavenResourcesExecution.setIncludeEmptyDirs( <strong 
class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L832" href="#L832">832</a>         
mavenResourcesExecution.setEscapeString( <span 
class="jxr_string">"&#92;&#92;"</span> );
+<a class="jxr_linenumber" name="L833" href="#L833">833</a> 
+<a class="jxr_linenumber" name="L834" href="#L834">834</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
+<a class="jxr_linenumber" name="L835" href="#L835">835</a> 
+<a class="jxr_linenumber" name="L836" href="#L836">836</a>         Properties 
filteredResult = PropertyUtils.loadPropertyFile( <strong 
class="jxr_keyword">new</strong> File( output, <span 
class="jxr_string">"filtered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
 <a class="jxr_linenumber" name="L837" href="#L837">837</a> 
-<a class="jxr_linenumber" name="L838" href="#L838">838</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
-<a class="jxr_linenumber" name="L839" href="#L839">839</a> 
-<a class="jxr_linenumber" name="L840" href="#L840">840</a>         
List&lt;Resource&gt; resources = <strong class="jxr_keyword">new</strong> 
ArrayList&lt;Resource&gt;();
-<a class="jxr_linenumber" name="L841" href="#L841">841</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
-<a class="jxr_linenumber" name="L842" href="#L842">842</a>         {
-<a class="jxr_linenumber" name="L843" href="#L843">843</a>             {
-<a class="jxr_linenumber" name="L844" href="#L844">844</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases/resources"</span> );
-<a class="jxr_linenumber" name="L845" href="#L845">845</a>                 
setFiltering( false );
-<a class="jxr_linenumber" name="L846" href="#L846">846</a>             }
-<a class="jxr_linenumber" name="L847" href="#L847">847</a>         } );
-<a class="jxr_linenumber" name="L848" href="#L848">848</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
-<a class="jxr_linenumber" name="L849" href="#L849">849</a>         {
-<a class="jxr_linenumber" name="L850" href="#L850">850</a>             {
-<a class="jxr_linenumber" name="L851" href="#L851">851</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases/filtered"</span> );
-<a class="jxr_linenumber" name="L852" href="#L852">852</a>                 
setFiltering( <strong class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L853" href="#L853">853</a>             }
-<a class="jxr_linenumber" name="L854" href="#L854">854</a>         } );
-<a class="jxr_linenumber" name="L855" href="#L855">855</a>         File output 
= <strong class="jxr_keyword">new</strong> File( outputDirectory, <span 
class="jxr_string">"edge-cases"</span> );
-<a class="jxr_linenumber" name="L856" href="#L856">856</a>         
MavenResourcesExecution mavenResourcesExecution =
-<a class="jxr_linenumber" name="L857" href="#L857">857</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, 
mavenProject, <span class="jxr_string">"UTF-8"</span>, 
Collections.&lt;String&gt;emptyList(),
-<a class="jxr_linenumber" name="L858" href="#L858">858</a>                     
                     Collections.&lt;String&gt;emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
-<a class="jxr_linenumber" name="L859" href="#L859">859</a>         
mavenResourcesExecution.setIncludeEmptyDirs( <strong 
class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L860" href="#L860">860</a>         
mavenResourcesExecution.setEscapeString( <span 
class="jxr_string">"&#92;&#92;"</span> );
-<a class="jxr_linenumber" name="L861" href="#L861">861</a> 
-<a class="jxr_linenumber" name="L862" href="#L862">862</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
+<a class="jxr_linenumber" name="L838" href="#L838">838</a>         Properties 
expectedFilteredResult =
+<a class="jxr_linenumber" name="L839" href="#L839">839</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81"</span>,
+<a class="jxr_linenumber" name="L840" href="#L840">840</a>                     
                                  <span 
class="jxr_string">"expected-filtered.properties"</span> ),
+<a class="jxr_linenumber" name="L841" href="#L841">841</a>                     
                        <strong class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L842" href="#L842">842</a> 
+<a class="jxr_linenumber" name="L843" href="#L843">843</a>         
assertEquals( expectedFilteredResult, filteredResult );
+<a class="jxr_linenumber" name="L844" href="#L844">844</a> 
+<a class="jxr_linenumber" name="L845" href="#L845">845</a>         Properties 
nonFilteredResult =
+<a class="jxr_linenumber" name="L846" href="#L846">846</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L847" href="#L847">847</a> 
+<a class="jxr_linenumber" name="L848" href="#L848">848</a>         Properties 
expectedNonFilteredResult =
+<a class="jxr_linenumber" name="L849" href="#L849">849</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/MSHARED-81/resources"</span>,
+<a class="jxr_linenumber" name="L850" href="#L850">850</a>                     
                                  <span 
class="jxr_string">"unfiltered.properties"</span> ),
+<a class="jxr_linenumber" name="L851" href="#L851">851</a>                     
                        <strong class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L852" href="#L852">852</a> 
+<a class="jxr_linenumber" name="L853" href="#L853">853</a>         assertTrue( 
nonFilteredResult.equals( expectedNonFilteredResult ) );
+<a class="jxr_linenumber" name="L854" href="#L854">854</a>     }
+<a class="jxr_linenumber" name="L855" href="#L855">855</a> 
+<a class="jxr_linenumber" name="L856" href="#L856">856</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L857" href="#L857">857</a> <em 
class="jxr_javadoccomment">     * unit test for edge cases : 
https://issues.apache.org/jira/browse/MSHARED-228</em>
+<a class="jxr_linenumber" name="L858" href="#L858">858</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L859" href="#L859">859</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
testEdgeCases()
+<a class="jxr_linenumber" name="L860" href="#L860">860</a>         <strong 
class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L861" href="#L861">861</a>     {
+<a class="jxr_linenumber" name="L862" href="#L862">862</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"/foo/bar"</span> ) );
 <a class="jxr_linenumber" name="L863" href="#L863">863</a> 
-<a class="jxr_linenumber" name="L864" href="#L864">864</a>         Properties 
filteredResult = PropertyUtils.loadPropertyFile( <strong 
class="jxr_keyword">new</strong> File( output, <span 
class="jxr_string">"filtered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L864" href="#L864">864</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
 <a class="jxr_linenumber" name="L865" href="#L865">865</a> 
-<a class="jxr_linenumber" name="L866" href="#L866">866</a>         Properties 
expectedFilteredResult =
-<a class="jxr_linenumber" name="L867" href="#L867">867</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases"</span>,
-<a class="jxr_linenumber" name="L868" href="#L868">868</a>                     
                                  <span 
class="jxr_string">"expected-filtered.properties"</span> ),
-<a class="jxr_linenumber" name="L869" href="#L869">869</a>                     
                        <strong class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L870" href="#L870">870</a> 
-<a class="jxr_linenumber" name="L871" href="#L871">871</a>         
assertEquals( expectedFilteredResult, filteredResult );
-<a class="jxr_linenumber" name="L872" href="#L872">872</a> 
-<a class="jxr_linenumber" name="L873" href="#L873">873</a>         Properties 
nonFilteredResult =
-<a class="jxr_linenumber" name="L874" href="#L874">874</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L875" href="#L875">875</a> 
-<a class="jxr_linenumber" name="L876" href="#L876">876</a>         Properties 
expectedNonFilteredResult =
-<a class="jxr_linenumber" name="L877" href="#L877">877</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases/resources"</span>,
-<a class="jxr_linenumber" name="L878" href="#L878">878</a>                     
                                  <span 
class="jxr_string">"unfiltered.properties"</span> ),
-<a class="jxr_linenumber" name="L879" href="#L879">879</a>                     
                        <strong class="jxr_keyword">null</strong> );
-<a class="jxr_linenumber" name="L880" href="#L880">880</a> 
-<a class="jxr_linenumber" name="L881" href="#L881">881</a>         assertTrue( 
nonFilteredResult.equals( expectedNonFilteredResult ) );
-<a class="jxr_linenumber" name="L882" href="#L882">882</a>     }
-<a class="jxr_linenumber" name="L883" href="#L883">883</a> 
-<a class="jxr_linenumber" name="L884" href="#L884">884</a>     <em 
class="jxr_comment">// MSHARED-220: Apply filtering to filenames</em>
-<a class="jxr_linenumber" name="L885" href="#L885">885</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
testFilterFileName()
-<a class="jxr_linenumber" name="L886" href="#L886">886</a>         <strong 
class="jxr_keyword">throws</strong> Exception
-<a class="jxr_linenumber" name="L887" href="#L887">887</a>     {
-<a class="jxr_linenumber" name="L888" href="#L888">888</a> 
-<a class="jxr_linenumber" name="L889" href="#L889">889</a>         File 
baseDir = <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"/foo/bar"</span> );
-<a class="jxr_linenumber" name="L890" href="#L890">890</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 baseDir );
-<a class="jxr_linenumber" name="L891" href="#L891">891</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
-<a class="jxr_linenumber" name="L892" href="#L892">892</a>         
mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> );
-<a class="jxr_linenumber" name="L893" href="#L893">893</a>         
mavenProject.setName( <span class="jxr_string">"test project"</span> );
-<a class="jxr_linenumber" name="L894" href="#L894">894</a> 
-<a class="jxr_linenumber" name="L895" href="#L895">895</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
-<a class="jxr_linenumber" name="L896" href="#L896">896</a> 
-<a class="jxr_linenumber" name="L897" href="#L897">897</a>         String 
unitFilesDir = getBasedir() + <span 
class="jxr_string">"/src/test/units-files/maven-filename-filtering"</span>;
-<a class="jxr_linenumber" name="L898" href="#L898">898</a> 
-<a class="jxr_linenumber" name="L899" href="#L899">899</a>         Resource 
resource = <strong class="jxr_keyword">new</strong> Resource();
-<a class="jxr_linenumber" name="L900" href="#L900">900</a>         
resource.setDirectory( unitFilesDir );
-<a class="jxr_linenumber" name="L901" href="#L901">901</a>         
resource.setFiltering( <strong class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L902" href="#L902">902</a>         
resource.addInclude( <span class="jxr_string">"${pom.version}*"</span> );
-<a class="jxr_linenumber" name="L903" href="#L903">903</a>         
resource.setTargetPath( <span class="jxr_string">"testTargetPath"</span> );
+<a class="jxr_linenumber" name="L866" href="#L866">866</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped"</span>, <span 
class="jxr_string">"this is escaped"</span> );
+<a class="jxr_linenumber" name="L867" href="#L867">867</a>         
mavenProject.addProperty( <span class="jxr_string">"escaped.at"</span>, <span 
class="jxr_string">"this is escaped.at"</span> );
+<a class="jxr_linenumber" name="L868" href="#L868">868</a>         
mavenProject.addProperty( <span class="jxr_string">"foo"</span>, <span 
class="jxr_string">"this is foo"</span> );
+<a class="jxr_linenumber" name="L869" href="#L869">869</a>         
mavenProject.addProperty( <span class="jxr_string">"bar"</span>, <span 
class="jxr_string">"this is bar"</span> );
+<a class="jxr_linenumber" name="L870" href="#L870">870</a>         
mavenProject.addProperty( <span class="jxr_string">"domain"</span>, <span 
class="jxr_string">"this.is.domain.com"</span> );
+<a class="jxr_linenumber" name="L871" href="#L871">871</a> 
+<a class="jxr_linenumber" name="L872" href="#L872">872</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L873" href="#L873">873</a> 
+<a class="jxr_linenumber" name="L874" href="#L874">874</a>         
List&lt;Resource&gt; resources = <strong class="jxr_keyword">new</strong> 
ArrayList&lt;Resource&gt;();
+<a class="jxr_linenumber" name="L875" href="#L875">875</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
+<a class="jxr_linenumber" name="L876" href="#L876">876</a>         {
+<a class="jxr_linenumber" name="L877" href="#L877">877</a>             {
+<a class="jxr_linenumber" name="L878" href="#L878">878</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases/resources"</span> );
+<a class="jxr_linenumber" name="L879" href="#L879">879</a>                 
setFiltering( false );
+<a class="jxr_linenumber" name="L880" href="#L880">880</a>             }
+<a class="jxr_linenumber" name="L881" href="#L881">881</a>         } );
+<a class="jxr_linenumber" name="L882" href="#L882">882</a>         
resources.add( <strong class="jxr_keyword">new</strong> Resource()
+<a class="jxr_linenumber" name="L883" href="#L883">883</a>         {
+<a class="jxr_linenumber" name="L884" href="#L884">884</a>             {
+<a class="jxr_linenumber" name="L885" href="#L885">885</a>                 
setDirectory( getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases/filtered"</span> );
+<a class="jxr_linenumber" name="L886" href="#L886">886</a>                 
setFiltering( <strong class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L887" href="#L887">887</a>             }
+<a class="jxr_linenumber" name="L888" href="#L888">888</a>         } );
+<a class="jxr_linenumber" name="L889" href="#L889">889</a>         File output 
= <strong class="jxr_keyword">new</strong> File( outputDirectory, <span 
class="jxr_string">"edge-cases"</span> );
+<a class="jxr_linenumber" name="L890" href="#L890">890</a>         
MavenResourcesExecution mavenResourcesExecution =
+<a class="jxr_linenumber" name="L891" href="#L891">891</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( resources, output, 
mavenProject, <span class="jxr_string">"UTF-8"</span>, 
Collections.&lt;String&gt; emptyList(),
+<a class="jxr_linenumber" name="L892" href="#L892">892</a>                     
                     Collections.&lt;String&gt; emptyList(), <strong 
class="jxr_keyword">new</strong> StubMavenSession() );
+<a class="jxr_linenumber" name="L893" href="#L893">893</a>         
mavenResourcesExecution.setIncludeEmptyDirs( <strong 
class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L894" href="#L894">894</a>         
mavenResourcesExecution.setEscapeString( <span 
class="jxr_string">"&#92;&#92;"</span> );
+<a class="jxr_linenumber" name="L895" href="#L895">895</a> 
+<a class="jxr_linenumber" name="L896" href="#L896">896</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
+<a class="jxr_linenumber" name="L897" href="#L897">897</a> 
+<a class="jxr_linenumber" name="L898" href="#L898">898</a>         Properties 
filteredResult = PropertyUtils.loadPropertyFile( <strong 
class="jxr_keyword">new</strong> File( output, <span 
class="jxr_string">"filtered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L899" href="#L899">899</a> 
+<a class="jxr_linenumber" name="L900" href="#L900">900</a>         Properties 
expectedFilteredResult =
+<a class="jxr_linenumber" name="L901" href="#L901">901</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases"</span>,
+<a class="jxr_linenumber" name="L902" href="#L902">902</a>                     
                                  <span 
class="jxr_string">"expected-filtered.properties"</span> ),
+<a class="jxr_linenumber" name="L903" href="#L903">903</a>                     
                        <strong class="jxr_keyword">null</strong> );
 <a class="jxr_linenumber" name="L904" href="#L904">904</a> 
-<a class="jxr_linenumber" name="L905" href="#L905">905</a>         
MavenResourcesExecution mavenResourcesExecution =
-<a class="jxr_linenumber" name="L906" href="#L906">906</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( 
Collections.singletonList( resource ), outputDirectory, mavenProject, <span 
class="jxr_string">"UTF-8"</span>,
-<a class="jxr_linenumber" name="L907" href="#L907">907</a>                     
                     Collections.&lt;String&gt;emptyList(), 
Collections.&lt;String&gt;emptyList(),
-<a class="jxr_linenumber" name="L908" href="#L908">908</a>                     
                     <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>()
 );
-<a class="jxr_linenumber" name="L909" href="#L909">909</a>         
mavenResourcesExecution.setFilterFilenames( <strong 
class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L910" href="#L910">910</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
-<a class="jxr_linenumber" name="L911" href="#L911">911</a> 
-<a class="jxr_linenumber" name="L912" href="#L912">912</a>         File 
targetPathFile = <strong class="jxr_keyword">new</strong> File( 
outputDirectory, <span class="jxr_string">"testTargetPath"</span> );
-<a class="jxr_linenumber" name="L913" href="#L913">913</a> 
-<a class="jxr_linenumber" name="L914" href="#L914">914</a>         File[] 
files = targetPathFile.listFiles();
-<a class="jxr_linenumber" name="L915" href="#L915">915</a>         
assertEquals( 1, files.length );
-<a class="jxr_linenumber" name="L916" href="#L916">916</a>         
assertEquals( <span class="jxr_string">"1.0.txt"</span>, files[0].getName() );
-<a class="jxr_linenumber" name="L917" href="#L917">917</a>     }
-<a class="jxr_linenumber" name="L918" href="#L918">918</a> 
-<a class="jxr_linenumber" name="L919" href="#L919">919</a> }
+<a class="jxr_linenumber" name="L905" href="#L905">905</a>         
assertEquals( expectedFilteredResult, filteredResult );
+<a class="jxr_linenumber" name="L906" href="#L906">906</a> 
+<a class="jxr_linenumber" name="L907" href="#L907">907</a>         Properties 
nonFilteredResult =
+<a class="jxr_linenumber" name="L908" href="#L908">908</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
output, <span class="jxr_string">"unfiltered.properties"</span> ), <strong 
class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L909" href="#L909">909</a> 
+<a class="jxr_linenumber" name="L910" href="#L910">910</a>         Properties 
expectedNonFilteredResult =
+<a class="jxr_linenumber" name="L911" href="#L911">911</a>             
PropertyUtils.loadPropertyFile( <strong class="jxr_keyword">new</strong> File( 
getBasedir() + <span 
class="jxr_string">"/src/test/units-files/edge-cases/resources"</span>,
+<a class="jxr_linenumber" name="L912" href="#L912">912</a>                     
                                  <span 
class="jxr_string">"unfiltered.properties"</span> ),
+<a class="jxr_linenumber" name="L913" href="#L913">913</a>                     
                        <strong class="jxr_keyword">null</strong> );
+<a class="jxr_linenumber" name="L914" href="#L914">914</a> 
+<a class="jxr_linenumber" name="L915" href="#L915">915</a>         assertTrue( 
nonFilteredResult.equals( expectedNonFilteredResult ) );
+<a class="jxr_linenumber" name="L916" href="#L916">916</a>     }
+<a class="jxr_linenumber" name="L917" href="#L917">917</a> 
+<a class="jxr_linenumber" name="L918" href="#L918">918</a>     <em 
class="jxr_comment">// MSHARED-220: Apply filtering to filenames</em>
+<a class="jxr_linenumber" name="L919" href="#L919">919</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
testFilterFileName()
+<a class="jxr_linenumber" name="L920" href="#L920">920</a>         <strong 
class="jxr_keyword">throws</strong> Exception
+<a class="jxr_linenumber" name="L921" href="#L921">921</a>     {
+<a class="jxr_linenumber" name="L922" href="#L922">922</a> 
+<a class="jxr_linenumber" name="L923" href="#L923">923</a>         File 
baseDir = <strong class="jxr_keyword">new</strong> File( <span 
class="jxr_string">"/foo/bar"</span> );
+<a class="jxr_linenumber" name="L924" href="#L924">924</a>         <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>
 mavenProject = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenProject.html">StubMavenProject</a>(
 baseDir );
+<a class="jxr_linenumber" name="L925" href="#L925">925</a>         
mavenProject.setVersion( <span class="jxr_string">"1.0"</span> );
+<a class="jxr_linenumber" name="L926" href="#L926">926</a>         
mavenProject.setGroupId( <span class="jxr_string">"org.apache"</span> );
+<a class="jxr_linenumber" name="L927" href="#L927">927</a>         
mavenProject.setName( <span class="jxr_string">"test project"</span> );
+<a class="jxr_linenumber" name="L928" href="#L928">928</a> 
+<a class="jxr_linenumber" name="L929" href="#L929">929</a>         
MavenResourcesFiltering mavenResourcesFiltering = lookup( 
MavenResourcesFiltering.<strong class="jxr_keyword">class</strong> );
+<a class="jxr_linenumber" name="L930" href="#L930">930</a> 
+<a class="jxr_linenumber" name="L931" href="#L931">931</a>         String 
unitFilesDir = getBasedir() + <span 
class="jxr_string">"/src/test/units-files/maven-filename-filtering"</span>;
+<a class="jxr_linenumber" name="L932" href="#L932">932</a> 
+<a class="jxr_linenumber" name="L933" href="#L933">933</a>         Resource 
resource = <strong class="jxr_keyword">new</strong> Resource();
+<a class="jxr_linenumber" name="L934" href="#L934">934</a>         
resource.setDirectory( unitFilesDir );
+<a class="jxr_linenumber" name="L935" href="#L935">935</a>         
resource.setFiltering( <strong class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L936" href="#L936">936</a>         
resource.addInclude( <span class="jxr_string">"${pom.version}*"</span> );
+<a class="jxr_linenumber" name="L937" href="#L937">937</a>         
resource.setTargetPath( <span class="jxr_string">"testTargetPath"</span> );
+<a class="jxr_linenumber" name="L938" href="#L938">938</a> 
+<a class="jxr_linenumber" name="L939" href="#L939">939</a>         
MavenResourcesExecution mavenResourcesExecution =
+<a class="jxr_linenumber" name="L940" href="#L940">940</a>             <strong 
class="jxr_keyword">new</strong> MavenResourcesExecution( 
Collections.singletonList( resource ), outputDirectory, mavenProject, <span 
class="jxr_string">"UTF-8"</span>,
+<a class="jxr_linenumber" name="L941" href="#L941">941</a>                     
                     Collections.&lt;String&gt; emptyList(), 
Collections.&lt;String&gt; emptyList(),
+<a class="jxr_linenumber" name="L942" href="#L942">942</a>                     
                     <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/maven/shared/filtering/StubMavenSession.html">StubMavenSession</a>()
 );
+<a class="jxr_linenumber" name="L943" href="#L943">943</a>         
mavenResourcesExecution.setFilterFilenames( <strong 
class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L944" href="#L944">944</a>         
mavenResourcesFiltering.filterResources( mavenResourcesExecution );
+<a class="jxr_linenumber" name="L945" href="#L945">945</a> 
+<a class="jxr_linenumber" name="L946" href="#L946">946</a>         File 
targetPathFile = <strong class="jxr_keyword">new</strong> File( 
outputDirectory, <span class="jxr_string">"testTargetPath"</span> );
+<a class="jxr_linenumber" name="L947" href="#L947">947</a> 
+<a class="jxr_linenumber" name="L948" href="#L948">948</a>         File[] 
files = targetPathFile.listFiles();
+<a class="jxr_linenumber" name="L949" href="#L949">949</a>         
assertEquals( 1, files.length );
+<a class="jxr_linenumber" name="L950" href="#L950">950</a>         
assertEquals( <span class="jxr_string">"1.0.txt"</span>, files[0].getName() );
+<a class="jxr_linenumber" name="L951" href="#L951">951</a>     }
+<a class="jxr_linenumber" name="L952" href="#L952">952</a> 
+<a class="jxr_linenumber" name="L953" href="#L953">953</a> }
 </pre>
 <hr/>
 <div id="footer">Copyright &#169; 2002&#x2013;2016 <a 
href="http://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</div>


Reply via email to