Skip to content

Commit 08ca6bc

Browse files
committed
Ignore org.eclipse.aether and org.jzy3d duplicates
The Maven core libraries are a mess, with duplicate classes all over the place. I could not find a way around it using exclusions. And the jzy3d libraries duplicate some classes across JARs. Unfortunate.
1 parent b5a043e commit 08ca6bc

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

pom.xml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,15 @@
225225
Part of: org.apache.spark:spark-*
226226
Enables: org.apache.spark:spark-core_2.11 (spark-*)
227227
==
228+
Classes: org.eclipse.aether.*
229+
Part of:
230+
org.apache.maven.resolver:maven-resolver-api
231+
org.apache.maven.resolver:maven-resolver-util
232+
org.apache.maven.shared:maven-artifact-transfer
233+
org.eclipse.aether:aether-api
234+
org.eclipse.aether:aether-util
235+
Enables: dependence on Apache Maven libraries
236+
==
228237
Classes: org.hibernate.stat.ConcurrentStatisticsImpl
229238
Part of: org.hibernate:hibernate-core
230239
Also in: org.openmicroscopy:omero-blitz
@@ -242,8 +251,13 @@
242251
Enables:
243252
org.jetbrains.kotlin:kotlin-compiler-embeddable (kotlin-daemon-embeddable) +
244253
org.jetbrains.kotlin:kotlin-script-util (kotlin-compiler-client)
254+
==
255+
Classes: org.jzy3d.plot3d.pipelines.*
256+
Part of: org.jzy3d:jzy3d-core, org.jzy3d:jzy3d-native-jogl-awt
257+
Enables: org.jzy3d:jzy3d-core + org.jzy3d:jzy3d-native-jogl-awt
245258
-->
246-
<scijava.allowedDuplicateClasses>com.google.inject.*,jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.hibernate.stat.ConcurrentStatisticsImpl,org.jetbrains.kotlin.daemon.common.*,org.junit.runner.Runner</scijava.allowedDuplicateClasses>
259+
<scijava.allowedDuplicateClasses>com.google.inject.*,jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.eclipse.aether.*,org.hibernate.stat.ConcurrentStatisticsImpl,org.jetbrains.kotlin.daemon.common.*,org.junit.runner.Runner,org.jzy3d.plot3d.pipelines.*</scijava.allowedDuplicateClasses>
260+
247261
<!--
248262
NB: The scijava.allowedDuplicateClasses property above makes it easier to
249263
append to the list of allowed duplicate classes in downstream projects.

0 commit comments

Comments
 (0)