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.