Support for mappers in assembly desriptors
------------------------------------------
Key: MNG-1519
URL: http://jira.codehaus.org/browse/MNG-1519
Project: Maven 2
Type: Wish
Components: maven-assembly-plugin
Reporter: Anuerin Diaz
I would like to forward a wish to have the assembly plugin support the notion
of file mappers similar to the ones in Ant[1]. To illustrate, assuming a
multi-module project with the following layout:
Root
|-Module1
|-Module2
|-Container
| |-Module3
| |-Module4
|-Module5
|- pom.xml
and an assembly desriptor entry for the contained modules like this
<fileSets>
<fileSets>
<directory>Container</directory>
<outputDirectory></outputDirectory>
<includes>
<include>**/target/*.jar</include>
</includes>
</fileSets>
</fileSets>
The assembly plugin will be able to get all jar files produced by Module3 and
Module4 but the "Container/<ModuleName>/target" structure will still be
included. One workaround is to enumerate each <ModuleName> artifact but
problematic if the number of contained sub-modules is numerous. Support for
filemappers which look like this:
<fileSets>
<fileSets>
<directory>Container</directory>
<outputDirectory></outputDirectory>
<includes>
<include>**/target/*.jar</include>
</includes>
<mapper type="flatten">
</fileSets>
</fileSets>
will cause all contained jar files to be copied without their original
structure. This feature would be useful for globbing artifact names as well as
for physically organizing project structures according to type.
[1] http://ant.apache.org/manual/CoreTypes/mapper.html
--
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]