[ https://jira.codehaus.org/browse/MWAR-81?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=281974#comment-281974 ]
Nicolas Marcotte edited comment on MWAR-81 at 10/24/11 10:08 PM: ----------------------------------------------------------------- @Vincent Massol I don't know if will it help but with my patch you are supposed to be able to express it that way : {code:xml} <artifactId>maven-war-plugin</artifactId> <version>2.1.1-NM</version> <configuration > <negationInPackagingSelectionAllowed>true</negationInPackagingSelectionAllowed> <packagingExcludes>!**/log4j-*.jar,**/log4j-over-slf4j-*.jar</packagingExcludes> </configuration> {code} If you still need it and you want have try it let's me know, and if you need help I will probably be available tomorrow around 18:00UTC. edit: I read it back ward sorry about the multiple post was (Author: nicolasm): @Vincent Massol I don't know if will it help but with my patch you are supposed to be able to express it that way : {code:xml} <artifactId>maven-war-plugin</artifactId> <version>2.1.1-NM</version> <configuration > <negationInPackagingSelectionAllowed>true</negationInPackagingSelectionAllowed> <packagingExcludes>**/log4j-*.jar,!**/log4j-over-slf4j-*.jar</packagingExcludes> </configuration> {code} If you still need it and you want have try it let's me know, and if you need help I will probably be available tomorrow around 18:00UTC. > Request enhancement to pattern matching for > warSourceIncludes/warSourceExcludes functionality (regular expressions?) > -------------------------------------------------------------------------------------------------------------------- > > Key: MWAR-81 > URL: https://jira.codehaus.org/browse/MWAR-81 > Project: Maven 2.x WAR Plugin > Issue Type: Wish > Environment: n/a > Reporter: Bryan Loofbourrow > Priority: Minor > Attachments: maven-war-plugin-2.1.1-NM.patch > > > The Maven War Plugin currently permits choosing what files will wind up in > the .war. It does this via two parameters, warSourceIncludes, and > warSourceExcludes. The rule appears to be that the includes are computed, > and a list of matches made, then that list is run against the excludes, and > any matches taken out of the include list. > The only wildcards that appear to be supported are *, **, and ?. > That doesn't work well if you are packaging wars in ears, and therefore want > to exclude all jars from the war, except for one or two that have to be in > the war in order to run properly. "Exclude all but foo.jar and bar.jar" just > doesn't translate well to "here's your simple include template, here's your > simple exclude template" representation, at least with current wildcards. > So this is a wish specifically for something to address the "exclude all but > x, y, and z" need for war source includes/excludes, and a suggestion that it > might be best to deprecate the warSourceIncludes/warSourceExcludes approach > in favor of a single parameter that supports regular expressions instead. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira