benchto icon indicating copy to clipboard operation
benchto copied to clipboard

Handle duplicate classes during build

Open losipiuk opened this issue 8 years ago • 1 comments

Currently we are getting a lot of duplicate class warnings during build like:

[WARNING] benchto-generator-1.0.0-SNAPSHOT.jar, guava-15.0.jar define 1622 overlapping classes:
[WARNING]   - com.google.common.collect.ImmutableMapValues$1
[WARNING]   - com.google.common.io.LineProcessor
[WARNING]   - com.google.common.util.concurrent.AbstractService$5
[WARNING]   - com.google.common.io.BaseEncoding$StandardBaseEncoding$2
[WARNING]   - com.google.common.io.ByteProcessor
[WARNING]   - com.google.common.math.package-info
[WARNING]   - com.google.common.util.concurrent.SimpleTimeLimiter
[WARNING]   - com.google.common.io.GwtWorkarounds$5
[WARNING]   - com.google.common.cache.AbstractCache$StatsCounter
[WARNING]   - com.google.common.util.concurrent.CycleDetectingLockFactory$Policies
[WARNING]   - 1612 more...
[WARNING] benchto-generator-1.0.0-SNAPSHOT.jar, hive-apache-0.14.jar define 13614 overlapping classes:
[WARNING]   - parquet.column.page.PageReader
[WARNING]   - com.facebook.presto.hive.$internal.org.codehaus.jackson.map.ser.BeanSerializer
[WARNING]   - org.apache.hadoop.hive.common.LogUtils
[WARNING]   - parquet.format.converter.ParquetMetadataConverter$1
[WARNING]   - org.apache.hadoop.hive.ql.plan.DDLWork
[WARNING]   - com.facebook.presto.hive.$internal.org.codehaus.jackson.map.introspect.AnnotatedField
[WARNING]   - parquet.it.unimi.dsi.fastutil.Stack
[WARNING]   - com.facebook.presto.hive.$internal.org.codehaus.jackson.map.jsontype.TypeIdResolver
[WARNING]   - org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$get_database_args$get_database_argsStandardSchemeFactory
[WARNING]   - org.apache.hadoop.hive.ql.exec.vector.expressions.gen.FilterCharColumnNotBetween
[WARNING]   - 13604 more...
[WARNING] automaton-1.11-8.jar, benchto-generator-1.0.0-SNAPSHOT.jar define 25 overlapping classes:
[WARNING]   - dk.brics.automaton.AutomatonMatcher
[WARNING]   - dk.brics.automaton.ShuffleOperations$ShuffleConfiguration
[WARNING]   - dk.brics.automaton.RegExp$Kind
[WARNING]   - dk.brics.automaton.RunAutomaton
[WARNING]   - dk.brics.automaton.Automaton
[WARNING]   - dk.brics.automaton.RegExp
[WARNING]   - dk.brics.automaton.AutomatonProvider
[WARNING]   - dk.brics.automaton.RegExp$1
[WARNING]   - dk.brics.automaton.MinimizationOperations$StateListNode
[WARNING]   - dk.brics.automaton.State
[WARNING]   - 15 more...

We need to fix that and treat as an error:

losipiuk avatar Jul 25 '16 13:07 losipiuk

Part of fixing this would be making travis build fail (maybe even local maven build as well)

ArturGajowy avatar Jul 25 '16 13:07 ArturGajowy