[ http://jira.codehaus.org/browse/MWAR-212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=196104#action_196104 ]
Stephane Nicoll commented on MWAR-212: -------------------------------------- not sure that plexus actually provides this feature out of the box. We would probably need to fix that there so that we can reuse it in others plugins. > There is no good way to use @classifier@ in <outputFileNameMapping> > ------------------------------------------------------------------- > > Key: MWAR-212 > URL: http://jira.codehaus.org/browse/MWAR-212 > Project: Maven 2.x WAR Plugin > Issue Type: Bug > Affects Versions: 2.1-beta-1 > Reporter: Dennis Lundberg > > I want to remove the version from the file names, but want to keep the > classifier. This is not currently possible, because you cannot make > characters optional in outputFileNameMapping. > If you use this configuration: > {code} > @{artifact...@-@{versi...@-@{classifi...@.@{extension}@ > {code} > then jar files without a classifier will get an extra "-" in it. > {{maven-test-lib-1.0.jar}} becomes {{maven-test-lib-.jar}} > We want to use a configuration like this: > {code} > @{artifact...@-@{versi...@[-@{classifi...@].@{extension}@ > {code} > so that the "-classifier" is only applied if there is a classifier. > {{maven-test-lib-1.0.jar}} should now become {{maven-test-lib.jar}} > To fix this I need to change the regular expressions used by > RegexBasedInterpolator (from plexus interpolation) in > [MappingUtils.java:66|http://svn.eu.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/util/MappingUtils.java?revision=693788&view=markup] > but don't know how? Is it even possible? -- 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