[ http://jira.codehaus.org/browse/MNG-1507?page=all ]
Emmanuel Venisse closed MNG-1507:
---------------------------------
Assign To: Emmanuel Venisse
Resolution: Fixed
Fix Version: 2.0.1
Applied
> Merge contents of dependent wars into war being built
> -----------------------------------------------------
>
> Key: MNG-1507
> URL: http://jira.codehaus.org/browse/MNG-1507
> Project: Maven 2
> Type: New Feature
> Components: maven-war-plugin
> Versions: 2.0
> Reporter: David Hawkins
> Assignee: Emmanuel Venisse
> Fix For: 2.0.1
> Attachments: MNG-1507-maven-war-plugin.patch
>
>
> We added functionality to the maven-war-plugin to copy the contents of
> dependent wars into the war being built. It will never overwrite existing
> files and has configurable includes and excludes which are applied to the
> files being copied.
> Also made a minor change in getExcludes to not add the default excludes from
> FileUtils. The default excludes were already being added in the method
> getWarFiles( File sourceDir ) by scanner.addDefaultExcludes().
> We are trying to integrate Maven into our environment and not having this
> functionality was a show-stopper for us. We have applications that reuse
> jsps, and .tag files from a generic war that need to be included in all of
> our wars. We have also seen people request this functionality.
> By default these changes will have no effect, unless you have wars specified
> in your <dependencies>.
> Here is an example configuration that uses the includes and excludes for the
> dependent wars.
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-war-plugin</artifactId>
> <version>2.0-beta-3-SNAPSHOT</version>
> <configuration>
> <!-- This is the default for dependentWarIncludes
> <dependentWarIncludes>**</dependentWarIncludes>
> -->
> <dependentWarExcludes>**/*.properties</dependentWarExcludes>
> </configuration>
> </plugin>
> It will not overwrite existing files that are already in the war, the way to
> get around this is to remove the files you want overwritten using the
> standard excludes configuration. For example, the following configuration
> would allow the overwriteme.jar to be overwritten by something in a dependent
> war.
> <configuration>
> <excludes>WEB-INF/lib/overwriteme.jar</excludes>
> </configuration>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]