Skip to content

Commit ca60389

Browse files
committed
Document allowedDuplicateClasses more thoroughly
It is important to keep track of each individual allowance. But syntactically, we need to list them all squished on one line. Therefore, we include a verbose comment explaining the details.
1 parent c3edc1f commit ca60389

1 file changed

Lines changed: 33 additions & 7 deletions

File tree

pom.xml

Lines changed: 33 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -198,14 +198,40 @@
198198
<!--
199199
HACK: The following list of allowed-to-be-duplicated classes
200200
facilitates intended combinations of artifacts:
201-
* org.openmicroscopy:omero-blitz + org.hibernate:hibernate-core
202-
* org.apache.hadoop:hadoop-yarn-*
203-
* org.apache.spark:spark-*_2.11
204-
* org.jmockit:jmockit + junit:junit
205-
* ome:jxrlib-all + args4j:args4j
206-
* com.github.jnr:jnr-ffi + org.jruby:jruby-core
201+
==
202+
Classes: jnr.ffi.*
203+
Part of: com.github.jnr:jnr-ffi
204+
Also in: org.jruby:jruby-core
205+
Enables: org.jruby:jruby-core + org.python:jython-slim (jnr-ffi)
206+
==
207+
Classes: org.apache.hadoop.yarn.*.package-info
208+
Part of: org.apache.hadoop:hadoop-yarn-*
209+
Enables:
210+
org.apache.hadoop:hadoop-yarn-<foo> +
211+
org.apache.hadoop:hadoop-yarn-<bar>
212+
==
213+
Classes: org.apache.spark.unused.UnusedStubClass
214+
Part of: org.apache.spark:spark-*
215+
Enables: org.apache.spark:spark-core_2.11 (spark-*)
216+
==
217+
Classes: org.hibernate.stat.ConcurrentStatisticsImpl
218+
Part of: org.hibernate:hibernate-core
219+
Also in: org.openmicroscopy:omero-blitz
220+
Enables:
221+
org.openmicroscopy:omero-blitz +
222+
org.openmicroscopy:omero-model (hibernate-core)
223+
==
224+
Classes: org.junit.runner.Runner
225+
Part of: junit:junit
226+
Also in: org.jmockit:jmockit
227+
Enables: junit:junit + org.jmockit:jmockit
228+
==
229+
Classes: org.kohsuke.args4j.*
230+
Part of: args4j:args4j
231+
Also in: ome:jxrlib-all
232+
Enables: args4j:args4j + ome:jxrlib-all
207233
-->
208-
<allowedDuplicateClasses>META-INF/versions/9/javax.xml.bind.ModuleUtil,jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.hibernate.stat.ConcurrentStatisticsImpl,org.kohsuke.args4j.*,org.junit.runner.Runner</allowedDuplicateClasses>
234+
<allowedDuplicateClasses>jnr.ffi.*,org.apache.hadoop.yarn.*.package-info,org.apache.spark.unused.UnusedStubClass,org.hibernate.stat.ConcurrentStatisticsImpl,org.junit.runner.Runner,org.kohsuke.args4j.*</allowedDuplicateClasses>
209235

210236
<!--
211237
NB: We override these properties to make the enforcer happy.

0 commit comments

Comments
 (0)