Uploaded image for project: 'Apache Drill'
  1. Apache Drill
  2. DRILL-6904

Update maven-javadoc-plugin to 3.0.1 version

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      Currently Drill maven-javadoc-plugin version is 2.10.3 (2.10.4 when DRILL-6900 to be merged).
      But apache-21.pom parent POM file has the latest 3.0.1 version of this plugin.
      Drill can't use it, since it causes failures in the process of running maven-release-plugin.
      release:prepare stage fails with the following error:

      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/expr/fn/impl/hive/AbstractDrillPrimitiveObjectInspector.java:[26,47] error: cannot find symbol
      [INFO]   symbol:   class PrimitiveTypeInfo
      [INFO]   location: class AbstractDrillPrimitiveObjectInspector
      [INFO] [INFO] 100 errors 
      [INFO] [INFO] -------------------------------------------------------------
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [INFO] Reactor Summary for Apache Drill Root POM 1.15.0:
      [INFO] [INFO] 
      [INFO] [INFO] Apache Drill Root POM .............................. SUCCESS [ 37.579 s]
      [INFO] [INFO] tools/Parent Pom ................................... SUCCESS [  6.360 s]
      [INFO] [INFO] tools/freemarker codegen tooling ................... SUCCESS [ 26.726 s]
      [INFO] [INFO] Drill Protocol ..................................... SUCCESS [ 41.030 s]
      [INFO] [INFO] Common (Logical Plan, Base expressions) ............ SUCCESS [ 27.754 s]
      [INFO] [INFO] Logical Plan, Base expressions ..................... SUCCESS [ 29.154 s]
      [INFO] [INFO] exec/Parent Pom .................................... SUCCESS [  6.252 s]
      [INFO] [INFO] exec/memory/Parent Pom ............................. SUCCESS [  6.074 s]
      [INFO] [INFO] exec/memory/base ................................... SUCCESS [ 24.909 s]
      [INFO] [INFO] exec/rpc ........................................... SUCCESS [ 24.191 s]
      [INFO] [INFO] exec/Vectors ....................................... SUCCESS [01:50 min]
      [INFO] [INFO] contrib/Parent Pom ................................. SUCCESS [  6.173 s]
      [INFO] [INFO] contrib/data/Parent Pom ............................ SUCCESS [  6.058 s]
      [INFO] [INFO] contrib/data/tpch-sample-data ...................... SUCCESS [ 19.704 s]
      [INFO] [INFO] exec/Java Execution Engine ......................... SUCCESS [01:57 min]
      [INFO] [INFO] exec/JDBC Driver using dependencies ................ SUCCESS [ 32.619 s]
      [INFO] [INFO] JDBC JAR with all dependencies ..................... FAILURE [01:16 min]
      [INFO] [INFO] Drill-on-YARN ...................................... SKIPPED
      [INFO] [INFO] contrib/kudu-storage-plugin ........................ SKIPPED
      [INFO] [INFO] contrib/opentsdb-storage-plugin .................... SKIPPED
      [INFO] [INFO] contrib/mongo-storage-plugin ....................... SKIPPED
      [INFO] [INFO] contrib/hbase-storage-plugin ....................... SKIPPED
      [INFO] [INFO] contrib/jdbc-storage-plugin ........................ SKIPPED
      [INFO] [INFO] contrib/hive-storage-plugin/Parent Pom ............. SKIPPED
      [INFO] [INFO] contrib/hive-storage-plugin/hive-exec-shaded ....... SKIPPED
      [INFO] [INFO] contrib/mapr-format-plugin ......................... SKIPPED
      [INFO] [INFO] contrib/hive-storage-plugin/core ................... SKIPPED
      [INFO] [INFO] contrib/kafka-storage-plugin ....................... SKIPPED
      [INFO] [INFO] contrib/drill-udfs ................................. SKIPPED
      [INFO] [INFO] Packaging and Distribution Assembly ................ SKIPPED
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [INFO] BUILD FAILURE
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [INFO] Total time:  09:58 min
      [INFO] [INFO] Finished at: 2018-12-12T19:18:08+02:00
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project drill-storage-hive-core: Compilation failure: Compilation failure: 
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveMetadataProvider.java:[32,36] error: package org.apache.hadoop.hive.common does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveMetadataProvider.java:[33,34] error: package org.apache.hadoop.hive.conf does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveScan.java:[43,34] error: package org.apache.hadoop.hive.conf does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/DrillHiveMetaStoreClient.java:[40,62] error: package org.apache.hadoop.hive.ql.security.authorization.plugin does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/DrillHiveMetaStoreClient.java:[41,35] error: package org.apache.hadoop.hive.shims does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveScan.java:[139,9] error: cannot find symbol
      ...
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/expr/fn/impl/hive/AbstractDrillPrimitiveObjectInspector.java:[26,47] error: cannot find symbol
      [INFO]   symbol:   class PrimitiveTypeInfo
      [INFO]   location: class AbstractDrillPrimitiveObjectInspector
      [INFO] [INFO] 100 errors 
      [INFO] [INFO] -------------------------------------------------------------
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [INFO] Reactor Summary for Apache Drill Root POM 1.15.0:
      [INFO] [INFO] 
      [INFO] [INFO] Apache Drill Root POM .............................. SUCCESS [ 37.579 s]
      [INFO] [INFO] tools/Parent Pom ................................... SUCCESS [  6.360 s]
      [INFO] [INFO] tools/freemarker codegen tooling ................... SUCCESS [ 26.726 s]
      [INFO] [INFO] Drill Protocol ..................................... SUCCESS [ 41.030 s]
      [INFO] [INFO] Common (Logical Plan, Base expressions) ............ SUCCESS [ 27.754 s]
      [INFO] [INFO] Logical Plan, Base expressions ..................... SUCCESS [ 29.154 s]
      [INFO] [INFO] exec/Parent Pom .................................... SUCCESS [  6.252 s]
      [INFO] [INFO] exec/memory/Parent Pom ............................. SUCCESS [  6.074 s]
      [INFO] [INFO] exec/memory/base ................................... SUCCESS [ 24.909 s]
      [INFO] [INFO] exec/rpc ........................................... SUCCESS [ 24.191 s]
      [INFO] [INFO] exec/Vectors ....................................... SUCCESS [01:50 min]
      [INFO] [INFO] contrib/Parent Pom ................................. SUCCESS [  6.173 s]
      [INFO] [INFO] contrib/data/Parent Pom ............................ SUCCESS [  6.058 s]
      [INFO] [INFO] contrib/data/tpch-sample-data ...................... SUCCESS [ 19.704 s]
      [INFO] [INFO] exec/Java Execution Engine ......................... SUCCESS [01:57 min]
      [INFO] [INFO] exec/JDBC Driver using dependencies ................ SUCCESS [ 32.619 s]
      [INFO] [INFO] JDBC JAR with all dependencies ..................... FAILURE [01:16 min]
      [INFO] [INFO] Drill-on-YARN ...................................... SKIPPED
      [INFO] [INFO] contrib/kudu-storage-plugin ........................ SKIPPED
      [INFO] [INFO] contrib/opentsdb-storage-plugin .................... SKIPPED
      [INFO] [INFO] contrib/mongo-storage-plugin ....................... SKIPPED
      [INFO] [INFO] contrib/hbase-storage-plugin ....................... SKIPPED
      [INFO] [INFO] contrib/jdbc-storage-plugin ........................ SKIPPED
      [INFO] [INFO] contrib/hive-storage-plugin/Parent Pom ............. SKIPPED
      [INFO] [INFO] contrib/hive-storage-plugin/hive-exec-shaded ....... SKIPPED
      [INFO] [INFO] contrib/mapr-format-plugin ......................... SKIPPED
      [INFO] [INFO] contrib/hive-storage-plugin/core ................... SKIPPED
      [INFO] [INFO] contrib/kafka-storage-plugin ....................... SKIPPED
      [INFO] [INFO] contrib/drill-udfs ................................. SKIPPED
      [INFO] [INFO] Packaging and Distribution Assembly ................ SKIPPED
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [INFO] BUILD FAILURE
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [INFO] Total time:  09:58 min
      [INFO] [INFO] Finished at: 2018-12-12T19:18:08+02:00
      [INFO] [INFO] ------------------------------------------------------------------------
      [INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project drill-storage-hive-core: Compilation failure: Compilation failure: 
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveMetadataProvider.java:[32,36] error: package org.apache.hadoop.hive.common does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveMetadataProvider.java:[33,34] error: package org.apache.hadoop.hive.conf does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveScan.java:[43,34] error: package org.apache.hadoop.hive.conf does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/DrillHiveMetaStoreClient.java:[40,62] error: package org.apache.hadoop.hive.ql.security.authorization.plugin does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/DrillHiveMetaStoreClient.java:[41,35] error: package org.apache.hadoop.hive.shims does not exist
      [INFO] [ERROR] /home/vitalii/src/release/drill/target/checkout/contrib/storage-hive/core/src/main/java/org/apache/drill/exec/store/hive/HiveScan.java:[139,9] error: cannot find symbol
      

      It is necessary to solve it in order to update maven-javadoc-plugin. It can be done along with a ticket for formatting current Drill project javadocs in order to use Java8 doclint DRILL-4547.
      The usual mvn clean install build can be successful with maven-javadoc-plugin:3.0.1 by using <doclint>none</doclint> instead of <additionalparam>-Xdoclint:none</additionalparam> maven property.

      Note: the possible workaround to disable javadoc for the release:perform and prepare stage:

      mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
      

      but it is better to fix the problem. 

      Attachments

        Issue Links

        Activity

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

          People

            volodymyr Vova Vysotskyi
            vitalii Vitalii Diravka
            Arina Ielchiieva Arina Ielchiieva
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment