diff --git a/README.md b/README.md index 179a671fbeadb..9284bbb7e0432 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,12 @@ git clone https://github.com/apache/incubator-hudi.git && cd incubator-hudi mvn clean package -DskipTests -DskipITs ``` +To build the Javadoc for all Java and Scala classes: +``` +# Javadoc generated under target/site/apidocs +mvn clean javadoc:aggregate -Pjavadocs +``` + ## Quickstart Please visit [https://hudi.apache.org/quickstart.html](https://hudi.apache.org/quickstart.html) to quickly explore Hudi's capabilities using spark-shell. diff --git a/hudi-spark/src/main/scala/org/apache/hudi/IncrementalRelation.scala b/hudi-spark/src/main/scala/org/apache/hudi/IncrementalRelation.scala index 91b8909433cd5..c174a93d9916e 100644 --- a/hudi-spark/src/main/scala/org/apache/hudi/IncrementalRelation.scala +++ b/hudi-spark/src/main/scala/org/apache/hudi/IncrementalRelation.scala @@ -53,7 +53,7 @@ class IncrementalRelation(val sqlContext: SQLContext, throw new HoodieException("Incremental view not implemented yet, for merge-on-read datasets") } // TODO : Figure out a valid HoodieWriteConfig - val hoodieTable = HoodieTable.getHoodieTable(metaClient, HoodieWriteConfig.newBuilder().withPath(basePath).build(), + private val hoodieTable = HoodieTable.getHoodieTable(metaClient, HoodieWriteConfig.newBuilder().withPath(basePath).build(), sqlContext.sparkContext) val commitTimeline = hoodieTable.getMetaClient.getCommitTimeline.filterCompletedInstants() if (commitTimeline.empty()) { diff --git a/pom.xml b/pom.xml index 36401fabb421a..f3f51c2db9c31 100644 --- a/pom.xml +++ b/pom.xml @@ -70,7 +70,10 @@ 2.6 2.19.1 3.1.1 + 3.1.1 + 0.15 + 1.8 2.6.7 2.17 1.8.1 @@ -208,8 +211,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.8 - 1.8 + ${java.version} + ${java.version} @@ -890,7 +893,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 2.9.1 + ${maven-javadoc-plugin.version} attach-javadocs @@ -900,7 +903,7 @@ - -Xdoclint:none + none @@ -938,6 +941,113 @@ org.apache.hudi. + + javadocs + + + + org.apache.maven.plugins + maven-compiler-plugin + + ${java.version} + ${java.version} + + + + net.alchim31.maven + scala-maven-plugin + ${scala-maven-plugin.version} + + + doc + generate-sources + + compile + + + + ${project.basedir}/src/main/scala + + + + + + + -P:genjavadoc:out=${project.build.directory}/genjavadoc + + + + com.typesafe.genjavadoc + genjavadoc-plugin_${scala.version} + ${genjavadoc-plugin.version} + + + + **/*.scala + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + generate-sources + + add-source + + + + ${project.build.directory}/genjavadoc + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin.version} + + + aggregate + + aggregate + + + + + + none + true + + https://avro.apache.org/docs/${avro.version}/api/java + https://docs.spring.io/spring-shell/docs/1.2.0.RELEASE + https://fasterxml.github.io/jackson-databind/javadoc/2.6 + https://hadoop.apache.org/docs/r${hadoop.version}/api + https://hbase.apache.org/1.2/apidocs + https://hive.apache.org/javadocs/r2.3.6/api + https://javadoc.io/static/io.javalin/javalin/2.3.0 + https://javadoc.io/doc/org.apache.parquet/parquet-avro/${parquet.version} + https://javadoc.io/static/org.apache.parquet/parquet-hadoop/${parquet.version} + https://logging.apache.org/log4j/1.2/apidocs + https://metrics.dropwizard.io/4.1.0/apidocs + https://spark.apache.org/docs/${spark.version}/api/java + + + + **/*$.java + + + + + +