From aa78ebbd5a589efbf979e63e0a7e35f0e410f350 Mon Sep 17 00:00:00 2001 From: Misty Stanley-Jones Date: Fri, 16 Oct 2015 23:37:20 +1000 Subject: [PATCH] Lots of work on the POM to enhance Javadocs, Xrefs * We now have apidocs, devapidocs, testapidocs, and testdevapidocs * When using reportSets, the Javadoc plugin ignores the plugin configuration, so I propagated it to the individual reportSet configuration blocks. * I was able to remove some of the logic that moved / copied things around in post-site. * We now have xref and xref-test (these are superfluous but something needs them so I left them) * Added source to Javadocs -- you can click a method or property to browse its source. More user-friendly than xref maybe. * You can now get the whole site to build by doing 'mvn clean site site:stage' and it takes about 10 minutes. --- .../apache/hadoop/hbase/HTableDescriptor.java | 6 +- pom.xml | 238 +++++++++++++----- src/main/site/site.xml | 38 ++- 3 files changed, 203 insertions(+), 79 deletions(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java index 28d125d4b44..f3d7312ed56 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java @@ -320,7 +320,7 @@ public class HTableDescriptor implements Comparable { /** * Construct a table descriptor specifying a TableName object * @param name Table name. - * @see HADOOP-1581 HBASE: Un-openable tablename bug + * @see HADOOP-1581 HBASE: (HBASE-174) Un-openable tablename bug */ public HTableDescriptor(final TableName name) { super(); @@ -330,7 +330,7 @@ public class HTableDescriptor implements Comparable { /** * Construct a table descriptor specifying a byte array table name * @param name Table name. - * @see HADOOP-1581 HBASE: Un-openable tablename bug + * @see HADOOP-1581 (HBASE-174) HBASE: Un-openable tablename bug */ @Deprecated public HTableDescriptor(final byte[] name) { @@ -340,7 +340,7 @@ public class HTableDescriptor implements Comparable { /** * Construct a table descriptor specifying a String table name * @param name Table name. - * @see HADOOP-1581 HBASE: Un-openable tablename bug + * @see HADOOP-1581 (HBASE-174) HBASE: Un-openable tablename bug */ @Deprecated public HTableDescriptor(final String name) { diff --git a/pom.xml b/pom.xml index 256a2ed945c..e5053996175 100644 --- a/pom.xml +++ b/pom.xml @@ -970,24 +970,6 @@ false - - copy-javadocs - - copy-resources - - site - - target/site/apidocs - - - ${basedir}/target/apidocs - - **/** - - - - - copy-htaccess @@ -995,7 +977,7 @@ post-site - ${basedir}/target/site + ${project.reporting.outputDirectory}/ ${basedir}/src/main/site/resources/ @@ -1014,7 +996,7 @@ post-site - ${basedir}/target/site + ${project.reporting.outputDirectory}/ ${basedir}/src/main/site/resources/ @@ -1075,7 +1057,7 @@ - target/site + ${project.reporting.outputDirectory}/ book images coderay @@ -1127,8 +1109,8 @@ post-site - - + + @@ -2764,37 +2746,25 @@ maven-project-info-reports-plugin 2.7 - - - - project-team - mailing-list - cim - issue-tracking - license - scm - index - - - + false + org.apache.maven.plugins maven-jxr-plugin 2.3 true + true true - ${basedir}/target/site/apidocs - ${basedir}/target/site/xref - ${basedir}/target/site/xref - - **/generated/** - + ${project.reporting.outputDirectory}/devapidocs + ${project.reporting.outputDirectory}/testdevapidocs + ${project.reporting.outputDirectory}/xref @@ -2802,36 +2772,87 @@ org.apache.maven.plugins maven-javadoc-plugin 2.10.3 - - **/generated - org.apache.hadoop.hbase.generated.master:org.apache.hadoop.hbase.protobuf.generated - 2048m - true - - - - org.mockito - mockito-all - ${mockito-all.version} - - - org.hamcrest - hamcrest-core - ${hamcrest.version} - - - + devapi aggregate + test-aggregate devapidocs + Developer API + The full HBase API, including private and unstable APIs + **/generated/* + org.apache.hadoop.hbase.generated.master:org.apache.hadoop.hbase.protobuf.generated:org.apache.hadoop.hbase.tmpl.common + true + true + 2 + true + true + true + true + all + true + + -J-Xmx2G + + + + org.mockito + mockito-all + ${mockito-all.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + false + + + + testdevapi + + test-aggregate + + + testdevapidocs + Developer API + The full HBase API, including private and unstable APIs + **/generated/* + org.apache.hadoop.hbase.generated.master:org.apache.hadoop.hbase.protobuf.generated:org.apache.hadoop.hbase.tmpl.common + true + true + 2 + true + true + true + true + all + true + + -J-Xmx2G + + + + org.mockito + mockito-all + ${mockito-all.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + false + userapi @@ -2846,6 +2867,7 @@ hbase-annotations ${project.version} + true apidocs User API The HBase Application Programmer's API @@ -2854,15 +2876,104 @@ false - org.apache.hbase:hbase-annotations - + + ${project.reporting.outputDirectory}/devapidocs + Developer API + The full HBase API, including private and unstable APIs + **/generated/* + org.apache.hadoop.hbase.generated.master:org.apache.hadoop.hbase.protobuf.generated:org.apache.hadoop.hbase.tmpl.common + true + true + 2 + true + true + true + true + all + true + + -J-Xmx2G + + + + org.mockito + mockito-all + ${mockito-all.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + false + + + + testuserapi + + test-aggregate + + + + org.apache.hadoop.hbase.classification.tools.IncludePublicAnnotationsStandardDoclet + + + org.apache.hbase + hbase-annotations + ${project.version} + + true + testapidocs + User API + The HBase Application Programmer's API + + org.apache.hadoop.hbase.backup*:org.apache.hadoop.hbase.catalog:org.apache.hadoop.hbase.client.coprocessor:org.apache.hadoop.hbase.client.metrics:org.apache.hadoop.hbase.codec*:org.apache.hadoop.hbase.constraint:org.apache.hadoop.hbase.coprocessor.*:org.apache.hadoop.hbase.executor:org.apache.hadoop.hbase.fs:*.generated.*:org.apache.hadoop.hbase.io.hfile.*:org.apache.hadoop.hbase.mapreduce.hadoopbackport:org.apache.hadoop.hbase.mapreduce.replication:org.apache.hadoop.hbase.master.*:org.apache.hadoop.hbase.metrics*:org.apache.hadoop.hbase.migration:org.apache.hadoop.hbase.monitoring:org.apache.hadoop.hbase.p*:org.apache.hadoop.hbase.regionserver.compactions:org.apache.hadoop.hbase.regionserver.handler:org.apache.hadoop.hbase.regionserver.snapshot:org.apache.hadoop.hbase.replication.*:org.apache.hadoop.hbase.rest.filter:org.apache.hadoop.hbase.rest.model:org.apache.hadoop.hbase.rest.p*:org.apache.hadoop.hbase.security.*:org.apache.hadoop.hbase.thrift*:org.apache.hadoop.hbase.tmpl.*:org.apache.hadoop.hbase.tool:org.apache.hadoop.hbase.trace:org.apache.hadoop.hbase.util.byterange*:org.apache.hadoop.hbase.util.test:org.apache.hadoop.hbase.util.vint:org.apache.hadoop.hbase.zookeeper.lock:org.apache.hadoop.metrics2* + + + false + + + org.apache.hbase:hbase-annotations + + ${project.reporting.outputDirectory}/devapidocs + Developer API + The full HBase API, including private and unstable APIs + **/generated/* + org.apache.hadoop.hbase.generated.master:org.apache.hadoop.hbase.protobuf.generated:org.apache.hadoop.hbase.tmpl.common + true + true + 2 + true + true + true + true + all + true + + -J-Xmx2G + + + + org.mockito + mockito-all + ${mockito-all.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + false + org.apache.maven.plugins maven-checkstyle-plugin @@ -2873,6 +2984,7 @@ hbase/checkstyle-suppressions.xml + diff --git a/src/main/site/site.xml b/src/main/site/site.xml index 9f7ddf78ff6..2364889900f 100644 --- a/src/main/site/site.xml +++ b/src/main/site/site.xml @@ -51,28 +51,29 @@ - - + + - - - - + + + + + - - - - - - + + + - + + + + @@ -88,6 +89,17 @@ + + + + + + + + + + +