[ 
https://issues.apache.org/jira/browse/MSHADE-240?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15832083#comment-15832083
 ] 

Hudson commented on MSHADE-240:
-------------------------------

SUCCESS: Integrated in Jenkins build maven-plugins #8621 (See 
[https://builds.apache.org/job/maven-plugins/8621/])
[MSHADE-240] support relocation pom.properties and pom.xml descriptors in 
shaded jars (rfscholte: [http://svn.apache.org/viewvc/?view=rev&rev=1779644])
* (add) maven-shade-plugin/src/it/MSHADE-240_reloc-mavenfiles
* (add) maven-shade-plugin/src/it/MSHADE-240_reloc-mavenfiles/pom.xml
* (add) maven-shade-plugin/src/it/MSHADE-240_reloc-mavenfiles/verify.groovy
* (edit) 
maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/relocation/SimpleRelocator.java
* (edit) 
maven-shade-plugin/src/test/java/org/apache/maven/plugins/shade/relocation/SimpleRelocatorTest.java


> support relocation pom.properties and pom.xml descriptors in shaded jars
> ------------------------------------------------------------------------
>
>                 Key: MSHADE-240
>                 URL: https://issues.apache.org/jira/browse/MSHADE-240
>             Project: Maven Shade Plugin
>          Issue Type: Bug
>    Affects Versions: 2.4.3
>            Reporter: Thomas Mortagne
>            Assignee: Robert Scholte
>             Fix For: 3.0.0
>
>
> When using shade plugin to embbed (and relocate to be safe) some dependency 
> the final jar ends up with the dependency 
> {{/META-INF/maven/<groupid>/<artifactid>/*}} files.
> The problem is that in the final jars those files essentially become a lie 
> for any tools looking at those descriptors to find out what the jar contains 
> and you end up with false positive.
> Ideally they should be stripped when relocating a dependency since it means 
> the jar does not contain what is indicated in those files anymore, only 
> something that happen to have the same feature but with completely different 
> packages (so unusable). An alternative is to move them in some other place 
> like {{/META-INF/shade/maven/<groupid>/<artifactid>/*}} for example, so that 
> you still keep information about what has been shaded.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to