You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[MDEP-651] unpack-dependencies should warn when it overrides extracted files on macos (case insensitive FS) #1082
maven-dependency-plugin has the unpack-dependencies mojo that relies on plexus un-archiver which in a file system like mac (not case sensitive) , might end up overriding files , leading in some cases to a corrupted class path , aspose-imaging library is an example of that : it contains classes and interfaces named as follow : com.aspose.internal.imaging.gq/aq (interface) , com.aspose.internal.imaging.gq/aQ (class implementing the interface) , notice the case sensitive naming
so on mac , the plugin will override the aq interface with the content of aQ type , leading to a NoClassDefFoundError because the file name and its content do not match
Unfortunately, this issue isn't solved yet. The dependency upgrade breaks a hand full of tests in M-D-P, and as I pointed out on GitHub I need to investigate those first.
Activity
jira-importer commentedon Oct 13, 2020
Olivier Lamy commented
pr merged
jira-importer commentedon Oct 14, 2020
Maarten Mulders commented
Unfortunately, this issue isn't solved yet. The dependency upgrade breaks a hand full of tests in M-D-P, and as I pointed out on GitHub I need to investigate those first.