Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-15939

Filter overlapping objenesis class in hadoop-client-minicluster

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.3.0
    • Component/s: build
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      As mentioned here and found in with latest Jenkins shadedclient.

      Jenkins does not provide a detailed output file for the failure though. But it can be reproed with the following cmd:

      mvn verify -fae --batch-mode -am -pl hadoop-client-modules/hadoop-client-check-invariants -pl hadoop-client-modules/hadoop-client-check-test-invariants -pl hadoop-client-modules/hadoop-client-integration-tests -Dtest=NoUnitTests -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dfindbugs.skip=true
      
      

      Error Message:

      [WARNING] objenesis-1.0.jar, mockito-all-1.8.5.jar define 30 overlapping classes: 
      
      [WARNING]   - org.objenesis.ObjenesisBase
      
      [WARNING]   - org.objenesis.instantiator.gcj.GCJInstantiator
      
      [WARNING]   - org.objenesis.ObjenesisHelper
      
      [WARNING]   - org.objenesis.instantiator.jrockit.JRockitLegacyInstantiator
      
      [WARNING]   - org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator
      
      [WARNING]   - org.objenesis.instantiator.ObjectInstantiator
      
      [WARNING]   - org.objenesis.instantiator.gcj.GCJInstantiatorBase$DummyStream
      
      [WARNING]   - org.objenesis.instantiator.basic.ObjectStreamClassInstantiator
      
      [WARNING]   - org.objenesis.ObjenesisException
      
      [WARNING]   - org.objenesis.Objenesis
      
      [WARNING]   - 20 more...
      
      [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/]
      
      [INFO] Replacing original artifact with shaded artifact.
      
      

       

        Attachments

        1. HADOOP-15939.001.patch
          0.8 kB
          Xiaoyu Yao

          Activity

            People

            • Assignee:
              xyao Xiaoyu Yao
              Reporter:
              xyao Xiaoyu Yao
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: