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

Filter overlapping objenesis class in hadoop-client-minicluster

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 3.3.0, 3.2.3
    • build
    • None
    • 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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            xyao Xiaoyu Yao
            xyao Xiaoyu Yao
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment