[
https://issues.apache.org/jira/browse/MASSEMBLY-803?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16900231#comment-16900231
]
Gordon Pettey commented on MASSEMBLY-803:
-----------------------------------------
I'd like to see this implemented. JREs are also a use case.
When I am using assembly to include a JRE (8, so not possible to use jlink),
every vendor package I'm aware of offers a tar.gz or zip with a layout like
{{vendor-name-version-tags/bin/java}}. I'd like to strip off that first
directory and place the contents in {{jre/}}, rather than hard-code the
directory name of whatever vendor I selected for that project in any {{.sh}} or
{{.bat}} startup scripts (or hard-code that directory name in the pom and use
resource filtering, which is not much better).
> Add file name mapping option when extracting dependencies
> ---------------------------------------------------------
>
> Key: MASSEMBLY-803
> URL: https://issues.apache.org/jira/browse/MASSEMBLY-803
> Project: Maven Assembly Plugin
> Issue Type: Improvement
> Components: dependencySet, moduleSet
> Reporter: Plamen Totev
> Priority: Minor
>
> Hi,
> Currently when using {{dependencySets}} with {{unpack}} set to {{true}},
> there is no way to set the output file names mapping. As plexus-io supports
> file names mapping, I think it will be relatively easy to add such option.
> Consider the following scenario. You want to distribute tomcat as part of
> your product. You could add something like that;
> {code:xml}
> <dependencySets>
> <dependencySet>
> <includes>
> <include>org.apache.tomcat:tomcat:8.0.33:zip</include>
> </includes>
> <unpack>true</unpack>
> </dependencySet>
> </dependencySets>
> {code}
> So far so good. But the zip archive contains {{apache-tomcat-8.0.33}} as root
> folder.What if I want to distribute it under {{tomcat}}? There is no
> way(AFAIK) to just extract sub folder of the archive. Of course there is
> {{<excludes>}} tag but the matched files will be still under
> {{apache-tomcat-8.0.33/...}}
> The use of {{FileMapper}} for example may strip the root folder (the
> {{RegExpFileMapper}} seems like a perfect candidate).
> What do you think about such feature?
> p.s. Not quite sure where is the proper place to discuss such improvements
> requests - here or in the mailing list. So excuse me if this is not the
> proper place.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)