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