java-snapshot-testing
java-snapshot-testing copied to clipboard
Shadowed classes are duplicated
Looking at java-snapshot-testing-junit5-4.0.8.jar
for example, it seems that all shadowJar classes (https://github.com/origin-energy/java-snapshot-testing/blob/master/build.gradle#L25-L26) are duplicated:
On the one hand this probably blows up the size of the JAR, on the other hand this confuses some tools (for example https://www.mojohaus.org/extra-enforcer-rules/banDuplicateClasses.html).
What is the reason of shadowing AssertJ and OpenTest4J instead of providing it as a "normal" dependency?
The duplication is probably due to the "duplicate" shadowing in both core
and junit5
... But I'm not very familiar with Gradle, so I'm only guessing...