Pierre Le Roux created MSHADE-117:
-------------------------------------
Summary: Add war packaged artifact support
Key: MSHADE-117
URL: https://jira.codehaus.org/browse/MSHADE-117
Project: Maven 2.x Shade Plugin
Issue Type: Story
Affects Versions: 1.5
Reporter: Pierre Le Roux
When shade plugin is executed on war packaged artifact, it generates a war
package.
It could be interesting to add a parameter in configuration. For example :
<packaging> or <targetPackaging>.
If <targetPackaging> has *war" value, some specific mecanisms could be done :
* no jar storage in WEB-INF/lib. Same as :
{code}
<transformer
implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer">
<resource>.jar</resource>
</transformer>
{code}
* WEB-INF classes directory content should be stored in jar root directory.
Same as following code (if MSHADE-116 is done) :
{code}
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>WEB-INF/classes/**</exclude>
</excludes>
</filter>
...
<transformer
implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
<resource>.</resource>
<directory>${project.build.directory}/classes</directory>
</transformer>
{code}
If needed, i can contribute to this feature.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira