Maven Shade Plugin complains about duplicate javax.el classes in 2.0.0-rc0
envgap__dropwizard__dropwizard-2739
01 / FAILURE SIGNATURE
As reported upstream
No identifying execution failure has been captured.
Not a benchmark task.
- In a clean container the reported failure did not reproduce, or the known fix did not make the project run.
02 / ENVIRONMENT RECIPE
- Base commit
7ee09a410476b9681e8072ab684788bb440877bd- Manifest
dropwizard-bom/pom.xml- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
dropwizard/dropwizard #2739 · read the original issue
I hope I didn't miss an existing report but all I could find is more or less the same issue #2047 which was fixed for v1.1 in #1976. I just started a new Dropwizard based project based on the archetype and since I didn't sepcify the version Maven went with `2.0.0-rc0+test8`. Fine with me, it says `rc` so should be stable enough for my purposes. On an initial `mvn package` in the new project one of our favourite Maven Shade warnings popped up. Looks like some BOM excludes have to be updated again. ``` [INFO] Including io.dropwizard:dropwizard-core:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-util:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0 in the shaded jar. [INFO] Including com.google.guava:guava:jar:27.1-jre in the shaded jar. [INFO] Including com.google.guava:failureaccess:jar:1.0.1 in the shaded jar. [INFO] Including com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava in the shaded jar. [INFO] Including org.checkerframework:checker-qual:jar:2.7.0 in the shaded jar. [INFO] Including com.google.errorprone:error_prone_annotations:jar:2.3.3 in the shaded jar. [INFO] Including com.google.j2objc:j2objc-annotations:jar:1.1 in the shaded jar. [INFO] Including org.codehaus.mojo:animal-sniffer-annotations:jar:1.17 in the shaded jar. [INFO] Including com.google.code.findbugs:jsr305:jar:3.0.2 in the shaded jar. [INFO] Including joda-time:joda-time:jar:2.10.1 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-jackson:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including com.github.ben-manes.caffeine:caffeine:jar:2.7.0 in the shaded jar. [INFO] Including com.fasterxml.jackson.core:jackson-core:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.core:jackson-databind:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.datatype:jackson-datatype-guava:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.module:jackson-module-afterburner:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.datatype:jackson-datatype-joda:jar:2.9.8 in the shaded jar. [INFO] Including org.slf4j:slf4j-api:jar:1.7.26 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-validation:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including org.hibernate.validator:hibernate-validator:jar:6.0.16.Final in the shaded jar. [INFO] Including javax.validation:validation-api:jar:2.0.1.Final in the shaded jar. [INFO] Including org.jboss.logging:jboss-logging:jar:3.3.2.Final in the shaded jar. [INFO] Including com.fasterxml:classmate:jar:1.4.0 in the shaded jar. [INFO] Including org.glassfish:javax.el:jar:3.0.0 in the shaded jar. [INFO] Including org.javassist:javassist:jar:3.24.1-GA in the shaded jar. [INFO] Including io.dropwizard:dropwizard-configuration:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.9.8 in the shaded jar. [INFO] Including org.yaml:snakeyaml:jar:1.23 in the shaded jar. [INFO] Including org.apache.commons:commons-lang3:jar:3.8.1 in the shaded jar. [INFO] Including org.apache.commons:commons-text:jar:1.6 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-logging:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-logback:jar:4.1.0-rc3 in the shaded jar. [INFO] Including org.slf4j:jul-to-slf4j:jar:1.7.26 in the shaded jar. [INFO] Including ch.qos.logback:logback-core:jar:1.2.3 in the shaded jar. [INFO] Including ch.qos.logback:logback-classic:jar:1.2.3 in the shaded jar. [INFO] Including io.dropwizard.logback:logback-throttling-appender:jar:1.0.1 in the shaded jar. [INFO] Including org.slf4j:log4j-over-slf4j:jar:1.7.26 in the shaded jar. [INFO] Including org.slf4j:jcl-over-slf4j:jar:1.7.26 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-util:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-metrics:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-jersey:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including org.glassfish.jersey.core:jersey-server:jar:2.28 in the shaded jar. [INFO] Including org.glassfish.jersey.core:jersey-common:jar:2.28 in the shaded jar. [INFO] Including org.glassfish.hk2:osgi-resource-locator:jar:1.0.1 in the shaded jar. [INFO] Including org.glassfish.jersey.core:jersey-client:jar:2.28 in the shaded jar. [INFO] Including jakarta.ws.rs:jakarta.ws.rs-api:jar:2.1.5 in the shaded jar. [INFO] Including org.glassfish.jersey.media:jersey-media-jaxb:jar:2.28 in the shaded jar. [INFO] Including jakarta.annotation:jakarta.annotation-api:jar:1.3.4 in the shaded jar. [INFO] Including org.glassfish.hk2.external:jakarta.inject:jar:2.5.0 in the shaded jar. [INFO] Including org.glassfish.jersey.ext:jersey-metainf-services:jar:2.28 in the shaded jar. [INFO] Including org.glassfish.jersey.ext:jersey-bean-validation:jar:2.28 in the shaded jar. [INFO] Including jakarta.el:jakarta.el-api:jar:3.0.2 in the shaded jar. [INFO] Including org.glassfish:jakarta.el:jar:3.0.2 in the shaded jar. [INFO] Including org.glassfish.jersey.inject:jersey-hk2:jar:2.28 in the shaded jar. [INFO] Including org.glassfish.hk2:hk2-locator:jar:2.5.0 in the shaded jar. [INFO] Including org.glassfish.hk2.external:aopalliance-repackaged:jar:2.5.0 in the shaded jar. [INFO] Including org.glassfish.hk2:hk2-api:jar:2.5.0 in the shaded jar. [INFO] Including org.glassfish.hk2:hk2-utils:jar:2.5.0 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-jersey2:jar:4.1.0-rc3 in the shaded jar. [INFO] Including com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.9.8 in the shaded jar. [INFO] Including com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.9.8 in the shaded jar. [INFO] Including org.glassfish.jersey.containers:jersey-container-servlet:jar:2.28 in the shaded jar. [INFO] Including org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.28 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-server:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including javax.servlet:javax.servlet-api:jar:4.0.1 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-io:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-webapp:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-xml:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-continuation:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including javax.xml.bind:jaxb-api:jar:2.3.1 in the shaded jar. [INFO] Including javax.activation:javax.activation-api:jar:1.2.0 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-servlets:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-annotation:jar:4.1.0-rc3 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-jetty:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-jetty9:jar:4.1.0-rc3 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-servlet:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-security:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-servlets:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including org.eclipse.jetty:jetty-http:jar:9.4.15.v20190215 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-lifecycle:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-core:jar:4.1.0-rc3 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-jvm:jar:4.1.0-rc3 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-jmx:jar:4.1.0-rc3 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-servlets:jar:4.1.0-rc3 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-json:jar:4.1.0-rc3 in the shaded jar. [INFO] Including com.papertrail:profiler:jar:1.0.2 in the shaded jar. [INFO] Including io.dropwizard.metrics:metrics-healthchecks:jar:4.1.0-rc3 in the shaded jar. [INFO] Including io.dropwizard:dropwizard-request-logging:jar:2.0.0-rc0+test8 in the shaded jar. [INFO] Including ch.qos.logback:logback-access:jar:1.2.3 in the shaded jar. [INFO] Including net.sourceforge.argparse4j:argparse4j:jar:0.8.1 in the shaded jar. [INFO] Including org.eclipse.jetty.toolchain.setuid:jetty-setuid-java:jar:1.0.3 in the shaded jar. [WARNING] Discovered module-info.class. Shading will break its strong encapsulation. [WARNING] Discovered module-info.class. Shading will break its strong encapsulation. [WARNING] jakarta.el-3.0.2.jar, jakarta.el-api-3.0.2.jar, javax.el-3.0.0.jar define 46 overlapping classes: [WARNING] - javax.el.StaticFieldELResolver [WARNING] - javax.el.ELException [WARNING] - javax.el.CompositeELResolver [WARNING] - javax.el.MethodInfo [WARNING] - javax.el.BeanELResolver$SoftConcurrentHashMap [WARNING] - javax.el.ELManager [WARNING] - javax.el.StandardELContext$1 [WARNING] - javax.el.StandardELContext [WARNING] - javax.el.ELContext [WARNING] - javax.el.StandardELContext$LocalBeanNameResolver [WARNING] - 36 more... [WARNING] jakarta.el-3.0.2.jar, javax.el-3.0.0.jar define 109 overlapping classes: [WARNING] - com.sun.el.stream.Stream$4 [WARNING] - com.sun.el.stream.StreamELResolver [WARNING] - com.sun.el.parser.JJTELParserState [WARNING] - com.sun.el.MethodExpressionImpl [WARNING] - com.sun.el.parser.AstDotSuffix [WARNING] - com.sun.el.stream.Stream$9$1 [WARNING] - com.sun.el.lang.FunctionMapperImpl$Function [WARNING] - com.sun.el.parser.AstGreaterThan [WARNING] - com.sun.el.stream.Stream$7 [WARNING] - com.sun.el.util.ReflectionUtil [WARNING] - 99 more... [WARNING] jakarta.el-3.0.2.jar, jakarta.el-api-3.0.2.jar define 3 overlapping classes: [WARNING] - javax.el.ELUtil$ConstructorWrapper [WARNING] - javax.el.ELUtil$MethodWrapper [WARNING] - javax.el.ELUtil$Wrapper [WARNING] maven-shade-plugin has detected that some class files are [WARNING] present in two or more JARs. When this happens, only one [WARNING] single version of the class is copied to the uber jar. [WARNING] Usually this is not harmful and you can skip these warnings, [WARNING] otherwise try to manually exclude artifacts based on [WARNING] mvn dependency:tree -Ddetail=true and the above output. [WARNING] See http://maven.apache.org/plugins/maven-shade-plugin/ ```
04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]