Author: olamy
Date: Sat Sep 13 14:49:56 2008
New Revision: 695036

URL: http://svn.apache.org/viewvc?rev=695036&view=rev
Log:
[MRESOURCES-21] when pom specifies multiple resource directories, the 
directories should be copied in the order they are in the pom

add an overwrite attribute


Modified:
    
maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java

Modified: 
maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java?rev=695036&r1=695035&r2=695036&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-resources-plugin/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java
 Sat Sep 13 14:49:56 2008
@@ -110,6 +110,13 @@
      * @since 2.3
      */    
     protected String escapeString;
+    
+    /**
+     * Overwrite existing files even if the destination files are newer.
+     * @parameter expression="${maven.resources.overwrite}" 
default-value="false"
+     * @since 2.3
+     */
+    private boolean overwrite;
 
     public void execute()
         throws MojoExecutionException
@@ -130,6 +137,7 @@
                                                                                
            Collections.EMPTY_LIST,
                                                                                
            session );
             mavenResourcesExecution.setEscapeString( escapeString );
+            mavenResourcesExecution.setOverwrite( overwrite );
             mavenResourcesFiltering.filterResources( mavenResourcesExecution );
         }
         catch ( MavenFilteringException e )
@@ -179,6 +187,16 @@
     {
         this.outputDirectory = outputDirectory;
     }
+
+    public boolean isOverwrite()
+    {
+        return overwrite;
+    }
+
+    public void setOverwrite( boolean overwrite )
+    {
+        this.overwrite = overwrite;
+    }
     
     
 }


Reply via email to