Author: khmarbaise
Date: Tue Jun 10 07:25:47 2014
New Revision: 1601561

URL: http://svn.apache.org/r1601561
Log:
[MWAR-313]
 - Upgrade of maven-filtering to 1.2
 - Improved IT's cause with an empty
   repository they don't work.

Modified:
    maven/plugins/trunk/maven-war-plugin/pom.xml
    
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/AbstractWarMojo.java
    
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/AbstractWarPackagingTask.java
    
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarPackagingContext.java

Modified: maven/plugins/trunk/maven-war-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/pom.xml?rev=1601561&r1=1601560&r2=1601561&view=diff
==============================================================================
--- maven/plugins/trunk/maven-war-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-war-plugin/pom.xml Tue Jun 10 07:25:47 2014
@@ -58,7 +58,7 @@ under the License.
 
   <properties>
     <mavenArchiverVersion>2.5</mavenArchiverVersion>
-    <mavenFilteringVersion>1.1</mavenFilteringVersion>
+    <mavenFilteringVersion>1.2</mavenFilteringVersion>
     <mavenVersion>2.0.6</mavenVersion>
     <mavenPluginPluginVersion>3.2</mavenPluginPluginVersion>
   </properties>
@@ -256,16 +256,39 @@ under the License.
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-invoker-plugin</artifactId>
               <configuration>
-                <projectsDirectory>src/it</projectsDirectory>
-                <postBuildHookScript>verify</postBuildHookScript>
-                
<localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
                 <goals>
                   <goal>clean</goal>
                   <goal>package</goal>
                 </goals>
+                <projectsDirectory>src/it</projectsDirectory>
+                <postBuildHookScript>verify</postBuildHookScript>
+                
<localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
                 <settingsFile>src/it/settings.xml</settingsFile>
                 
<cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
               </configuration>
+              <executions>
+                <execution>
+                  <id>install</id>
+                  <phase>pre-integration-test</phase>
+                  <goals>
+                    <goal>install</goal>
+                  </goals>
+                  <configuration>
+                    <extraArtifacts>
+                      
<extraArtifact>javax.servlet:servlet-api:2.4:jar</extraArtifact>
+                      
<extraArtifact>org.apache.struts:struts-core:1.3.9:jar</extraArtifact>
+                      
<extraArtifact>org.codehaus.plexus:plexus-utils:1.4.7:jar:sources</extraArtifact>
+                    </extraArtifacts>
+                  </configuration>
+                </execution>
+                <execution>
+                  <id>go</id>
+                  <phase>integration-test</phase>
+                  <goals>
+                    <goal>run</goal>
+                  </goals>
+                </execution>
+              </executions>
             </plugin>
           </plugins>
         </pluginManagement>

Modified: 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/AbstractWarMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/AbstractWarMojo.java?rev=1601561&r1=1601560&r2=1601561&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/AbstractWarMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/AbstractWarMojo.java
 Tue Jun 10 07:25:47 2014
@@ -51,11 +51,11 @@ import org.apache.maven.shared.filtering
 import org.apache.maven.shared.filtering.MavenFilteringException;
 import org.apache.maven.shared.filtering.MavenResourcesExecution;
 import org.apache.maven.shared.filtering.MavenResourcesFiltering;
+import org.apache.maven.shared.utils.StringUtils;
+import org.apache.maven.shared.utils.io.FileUtils;
 import org.codehaus.plexus.archiver.Archiver;
 import org.codehaus.plexus.archiver.jar.JarArchiver;
 import org.codehaus.plexus.archiver.manager.ArchiverManager;
-import org.codehaus.plexus.util.FileUtils;
-import org.codehaus.plexus.util.StringUtils;
 
 /**
  * Contains common jobs for WAR mojos.

Modified: 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/AbstractWarPackagingTask.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/AbstractWarPackagingTask.java?rev=1601561&r1=1601560&r2=1601561&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/AbstractWarPackagingTask.java
 (original)
+++ 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/AbstractWarPackagingTask.java
 Tue Jun 10 07:25:47 2014
@@ -21,6 +21,7 @@ package org.apache.maven.plugin.war.pack
 
 import java.io.File;
 import java.io.IOException;
+import java.util.List;
 
 import org.apache.commons.io.input.XmlStreamReader;
 import org.apache.maven.artifact.Artifact;
@@ -229,7 +230,8 @@ public abstract class AbstractWarPackagi
                 }
                 // fix for MWAR-36, ensures that the parent dir are created 
first
                 targetFile.getParentFile().mkdirs();
-                context.getMavenFileFilter().copyFile( file, targetFile, true, 
context.getFilterWrappers(), encoding );
+                
+                context.getMavenFileFilter().copyFile( file, targetFile, true, 
context.getFilterWrappers(), encoding);
             }
             catch ( MavenFilteringException e )
             {

Modified: 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarPackagingContext.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarPackagingContext.java?rev=1601561&r1=1601560&r2=1601561&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarPackagingContext.java
 (original)
+++ 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarPackagingContext.java
 Tue Jun 10 07:25:47 2014
@@ -29,9 +29,9 @@ import org.apache.maven.plugin.logging.L
 import org.apache.maven.plugin.war.util.WebappStructure;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.shared.filtering.MavenFileFilter;
+import org.apache.maven.shared.utils.io.FileUtils.FilterWrapper;
 import org.codehaus.plexus.archiver.jar.JarArchiver;
 import org.codehaus.plexus.archiver.manager.ArchiverManager;
-import org.codehaus.plexus.util.FileUtils.FilterWrapper;
 
 /**
  * The packaging context.


Reply via email to