John Hendrikx created MSHADE-411:
------------------------------------
Summary: When Shade finds overlapping classes, clarify which class
is added to final artifact
Key: MSHADE-411
URL: https://issues.apache.org/jira/browse/MSHADE-411
Project: Maven Shade Plugin
Issue Type: Improvement
Reporter: John Hendrikx
For example:
[WARNING] mediasystem-jfx-2.0.0-SNAPSHOT.jar, javafx-controls-16-win.jar define
5 overlapping classes: [WARNING] -
javafx.scene.control.skin.SpinnerSkin$2[WARNING] -
javafx.scene.control.skin.SpinnerSkin[WARNING] -
javafx.scene.control.skin.SpinnerSkin$1[WARNING] -
javafx.scene.control.skin.SpinnerSkin$4[WARNING] -
javafx.scene.control.skin.SpinnerSkin$3
Here I purposely override the SpinnerSkin class to fix a bug. But it is unclear
which version eventually will make it in the uber.jar (I'm hoping it takes it
from the first jar listed).
I could not find anything on the website, faq, stackoverflow that clarifies
*which* version of the class gets included.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)