Niels Basjes created MSHADE-326:
-----------------------------------
Summary: Hide shaded dependencies from the rest of the reator build
Key: MSHADE-326
URL: https://issues.apache.org/jira/browse/MSHADE-326
Project: Maven Shade Plugin
Issue Type: Improvement
Affects Versions: 3.2.1
Reporter: Niels Basjes
When building a multi module project the following effect occurs:
1) A module with functionality is build ("library") that shades (and relocates)
some of the dependencies into the jar file. With
https://issues.apache.org/jira/browse/MSHADE-36 in place this jar file has the
correct transitive dependencies specified in the jar.
2) However when another module in the same project ("tool") uses that library
the reactor will NOT look at the dependencies specified in the jar of the
library. It will look at the dependencies specified in the original pom.xml of
the library.
The effect is that the "tool" will have all dependencies of the "library"
twice: Once from the library jar (possibly relocated) and once from the
transitive dependencies passed on via the reactor.
Proposed change:
1) Extra flag to enable this feature
2) If enabled the dependencies in the reactor are modified to match the
dependencies in the actual jar file.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)