Author: dennisl
Date: Fri Oct 12 13:56:34 2012
New Revision: 1397568

URL: http://svn.apache.org/viewvc?rev=1397568&view=rev
Log:
Start using the methods in maven-filtering that uses Parameter Objects. That 
way we can tweak how filtering is done in more ways. This is a preparation for 
fixing some issues regarding filtering.

Modified:
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/format/FileFormatter.java

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/format/FileFormatter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/format/FileFormatter.java?rev=1397568&r1=1397567&r2=1397568&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/format/FileFormatter.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/format/FileFormatter.java
 Fri Oct 12 13:56:34 2012
@@ -21,6 +21,7 @@ package org.apache.maven.plugin.assembly
 
 import org.apache.maven.plugin.assembly.AssemblerConfigurationSource;
 import org.apache.maven.plugin.assembly.utils.AssemblyFileUtils;
+import org.apache.maven.shared.filtering.MavenFileFilterRequest;
 import org.apache.maven.shared.filtering.MavenFilteringException;
 import org.codehaus.plexus.logging.Logger;
 import org.codehaus.plexus.util.FileUtils;
@@ -93,8 +94,10 @@ public class FileFormatter
             //@todo this test can be improved
             boolean isPropertiesFile = source.getName().toLowerCase( 
Locale.ENGLISH ).endsWith( ".properties" );
 
-            configSource.getMavenFileFilter().copyFile( source, target, true, 
configSource.getProject(),
-                    configSource.getFilters(), isPropertiesFile, encoding, 
configSource.getMavenSession() );
+            MavenFileFilterRequest filterRequest = new MavenFileFilterRequest( 
source, target, true, configSource.getProject(),
+                    configSource.getFilters(), isPropertiesFile, encoding, 
configSource.getMavenSession(), null );
+            filterRequest.setInjectProjectBuildFilters( true );
+            configSource.getMavenFileFilter().copyFile( filterRequest );
 
             return target;
         }


Reply via email to