diff --git a/dev-support/license-header b/dev-support/license-header new file mode 100644 index 00000000000..2379ddac12c --- /dev/null +++ b/dev-support/license-header @@ -0,0 +1,17 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ diff --git a/pom.xml b/pom.xml index aa4d891decb..8c080d2af7f 100755 --- a/pom.xml +++ b/pom.xml @@ -1,6 +1,6 @@ - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - - - org.apache.maven.plugins - maven-release-plugin - - - apache-release - - -Dmaven.test.skip.exec ${arguments} - ${goals} - pom.xml - - - - org.apache.maven.plugins - maven-compiler-plugin - - ${compileSource} - ${compileSource} - true - false - false - -Xlint:-options - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven.javadoc.version} - - ${compileSource} - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${surefire.version} - - - - org.apache.maven.surefire - ${surefire.provider} - ${surefire.version} - - - - - ${surefire.firstPartGroups} - false - false - ${surefire.skipFirstPart} - ${surefire.firstPartForkCount} - false - ${surefire.reportsDirectory} - ${surefire.tempDir} - ${surefire.testFailureIgnore} - ${surefire.timeout} - ${test.output.tofile} - - ${test.build.classes} - ${test.tmp.dir} - org.apache.hadoop.hbase.logging.JulToSlf4jInitializer - - - - ${test.exclude.pattern} - - - - listener - org.apache.hadoop.hbase.TimedOutTestsListener,org.apache.hadoop.hbase.HBaseClassTestRuleChecker,org.apache.hadoop.hbase.ResourceCheckerJUnitListener - - - - - - secondPartTestsExecution - test - - test - - - ${surefire.skipSecondPart} - ${surefire.testFailureIgnore} - false - ${surefire.secondPartForkCount} - ${surefire.secondPartGroups} - ${surefire.timeout} - - - - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${surefire.version} - - - org.codehaus.mojo - buildnumber-maven-plugin - ${buildnumber.maven.version} - - - com.github.spotbugs - spotbugs-maven-plugin - ${spotbugs.maven.version} - - ${project.basedir}/../dev-support/spotbugs-exclude.xml - true - true - Max - - - - - com.github.spotbugs - spotbugs - ${spotbugs.version} - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${build.helper.maven.version} - - - maven-antrun-plugin - ${maven.antrun.version} - - - org.jamon - jamon-maven-plugin - ${jamon.plugin.version} - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - prepare-package - - jar-no-fork - test-jar-no-fork - - - - log4j2.xml - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - prepare-package - - - test-jar - - - - - true - - hbase-site.xml - hdfs-site.xml - mapred-queues.xml - mapred-site.xml - - - - - - org.apache.rat - apache-rat-plugin - - - **/*.versionsBackup - **/*.log - **/.* - **/*.tgz - **/*.orig - **/0000000000000016310 - **/a6a6562b777440fd9c34885428f5cb61.21e75333ada3d5bafb34bb918f29576c - **/8e8ab58dcf39412da19833fcd8f687ac - **/.idea/** - **/*.iml - **/CHANGES.txt - **/generated/** - **/gen-*/** - - conf/regionservers - **/*.avpr - **/*.svg - - **/src/main/resources/META-INF/LEGAL - - **/src/main/asciidoc/hbase.css - - **/jquery.min.js - **/jquery.tablesorter.min.js - **/parser-date-iso8601.min.js - - **/src/main/resources/hbase-webapps/static/*/bootstrap* - - **/hbase-webapps/static/js/vega*.min.js - - **/*.vm - - **/control - **/conffile - - docs/* - logs/* - - .git/** - .svn/** - **/.settings/** - **/patchprocess/** - src/site/resources/repo/** - **/dependency-reduced-pom.xml - **/rat.txt - - **/shaded/com/google/protobuf/** - **/src/main/patches/** - - **/CC-MAIN-2021-10-warc.paths.gz - - - - - maven-assembly-plugin - - - true - - - - org.xolstice.maven.plugins - protobuf-maven-plugin - ${protobuf.plugin.version} - - ${external.protobuf.groupid}:protoc:${external.protoc.version}:exe:${os.detected.classifier} - ${basedir}/src/main/protobuf/ - false - true - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${maven.checkstyle.version} - - - org.apache.hbase - hbase-checkstyle - ${project.version} - - - com.puppycrawl.tools - checkstyle - ${checkstyle.version} - - - - hbase/checkstyle.xml - hbase/checkstyle-suppressions.xml - true - - - - net.revelc.code - warbucks-maven-plugin - ${maven.warbucks.version} - - false - - - - (?!.*(.generated.|.tmpl.|\$)).* - false - true - false - false - false - org[.]apache[.]yetus[.]audience[.]InterfaceAudience.* - - - - - - run-warbucks - - check - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - ${enforcer.version} - - - org.codehaus.mojo - extra-enforcer-rules - ${extra.enforcer.version} - - - de.skuzzle.enforcer - restrict-imports-enforcer-rule - ${restrict-imports.enforcer.version} - - - - - org.apache.maven.plugins - maven-gpg-plugin - ${maven.gpg.version} - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - negate-license-bundles-property - - bsh-property - - - skip.license.check = !${license.bundles.dependencies}; - - skip.license.check - - - - - - create-license-file-path-property - - regex-property - - - license.aggregate.path - ${project.build.directory}/maven-shared-archive-resources/META-INF/LICENSE - \\ - / - false - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - display-info - initialize - - display-info - - false - - - hadoop-profile-min-maven-min-java-banned-xerces - - enforce - - - - - - System.getProperty("hadoop-profile", "").isEmpty() - The hadoop-profile property is unused, did you mean to set hadoop.profile instead? - - - - [${maven.min.version},) - Maven is out of date. - HBase requires at least version ${maven.min.version} of Maven to properly build from source. - You appear to be using an older version. You can use either "mvn -version" or - "mvn enforcer:display-info" to verify what version is active. - See the reference guide on building for more information: https://hbase.apache.org/book.html#build - - - - - [${java.min.version},) - Java is out of date. - HBase requires at least version ${java.min.version} of the JDK to properly build from source. - You appear to be using an older version. You can use either "mvn -version" or - "mvn enforcer:display-info" to verify what version is active. - See the reference guide on building for more information: https://hbase.apache.org/book.html#build - - - - - xerces:xercesImpl - - We avoid adding our own Xerces jars to the classpath, see HBASE-16340. - - - - - - banned-jsr305 - - enforce - - - - - - com.google.code.findbugs:jsr305 - - We don't allow the JSR305 jar from the Findbugs project, see HBASE-16321. - - - - - - banned-commons-logging - - enforce - - - - - - commons-logging:commons-logging - - - We don't use commons-logging any more, so do not depend on it directly. - - false - - - - - - banned-jetty - - enforce - - - - - - org.eclipse.jetty:** - - - Use shaded jetty instead - - false - - - - - - banned-jersey - - enforce - - - - - - org.glassfish.jersey.containers:** - org.glassfish.jersey.core:** - - - Use shaded jersey instead - - false - - - - - - banned-htrace - - enforce - - - - - - org.apache.htrace:** - - - Use OpenTelemetry instead - - false - - - - - - banned-other-logging-framework - - enforce - - - - - - log4j:* - org.slf4j:slf4j-log4j12 - ch.qos.reload4j:* - org.slf4j:slf4j-reload4j - ch.qos.logback:* - - - We do not allow other logging frameworks as now we use log4j2 - - - - - - - banned-slf4j-log4j12 - - enforce - - - - - - org.slf4j:slf4j-log4j12 - - - We do not allow slf4j-log4j12 dependency as now we use log4j-slf4j-impl - - - - - - - check-aggregate-license - - process-resources - - enforce - - - - - - File license = new File("${license.aggregate.path}"); + + + User List + user-subscribe@hbase.apache.org + user-unsubscribe@hbase.apache.org + user@hbase.apache.org + http://mail-archives.apache.org/mod_mbox/hbase-user/ + + https://dir.gmane.org/gmane.comp.java.hadoop.hbase.user + + + + Developer List + dev-subscribe@hbase.apache.org + dev-unsubscribe@hbase.apache.org + dev@hbase.apache.org + http://mail-archives.apache.org/mod_mbox/hbase-dev/ + + https://dir.gmane.org/gmane.comp.java.hadoop.hbase.devel + + + + Commits List + commits-subscribe@hbase.apache.org + commits-unsubscribe@hbase.apache.org + http://mail-archives.apache.org/mod_mbox/hbase-commits/ + + + Issues List + issues-subscribe@hbase.apache.org + issues-unsubscribe@hbase.apache.org + http://mail-archives.apache.org/mod_mbox/hbase-issues/ + + + Builds List + builds-subscribe@hbase.apache.org + builds-unsubscribe@hbase.apache.org + http://mail-archives.apache.org/mod_mbox/hbase-builds/ + + + User (ZH) List + user-zh-subscribe@hbase.apache.org + user-zh-unsubscribe@hbase.apache.org + user-zh@hbase.apache.org + https://lists.apache.org/list.html?user-zh@hbase.apache.org + + - // Beanshell does not support try-with-resources, - // so we must close this scanner manually - Scanner scanner = new Scanner(license); - - while (scanner.hasNextLine()) { - if (scanner.nextLine().startsWith("ERROR:")) { - scanner.close(); - return false; - } - } - scanner.close(); - return true; - - - License errors detected, for more detail find ERROR in - ${license.aggregate.path} - - - - ${skip.license.check} - - - - banned-illegal-imports - process-sources - - enforce - - - - - true - 512 - Use SLF4j for logging - - org.apache.commons.logging.** - org.apache.log4j.** - org.apache.logging.log4j.** - - - - false - 512 - - Do not use log4j2 directly in code, see Log4jUtils in hbase-logging for more details. - - - org.apache.logging.log4j.** - - - - true - 512 - Use shaded version in hbase-thirdparty - - com.google.common.** - io.netty.** - org.apache.commons.cli.** - org.apache.commons.collections.** - org.apache.commons.collections4.** - - - - true - 512 - Do not use shaded classes from other dependencies - - org.apache.curator.shaded.** - org.apache.htrace.shaded.** - - - - true - 512 - Use shaded gson in hbase-thirdparty - - org.codehaus.jackson.** - - - - true - 512 - Use commons lang 3 - - org.apache.commons.lang.** - - - - true - 512 - Use yetus IA and IS annotations - - org.apache.hadoop.classificatio.** - - - - true - 512 - Do not use htrace - - org.htrace.** - org.apache.htrace.** - - - - true - 512 - Use shaded jetty in hbase-thirdparty - - org.eclipse.jetty.** - - - - true - 512 - Use shaded jersey in hbase-thirdparty - - org.glassfish.jersey.** - - - - true - 512 - - You should never use this style of annotations(i.e, 'this is for test only') - in IA.Public or IA.LimitedPrivate classes. Use IA.Private to tell users this is - not for public use. - For IA.Private classes, use RestrictedApi annotation in error prone instead. - - - org.apache.hbase.thirdparty.com.google.common.annotations.VisibleForTesting - - - - true - 512 - Use shaded javax.ws.rs in hbase-thirdparty - - javax.ws.rs.** - - - - true - 512 - Use shaded jackson-jaxrs-json-provider in hbase-thirdparty - - com.fasterxml.jackson.jaxrs.** - - - - true - 512 - Use junit4 instead - - junit.framework.** - - - - - - - - - - org.codehaus.mojo - xml-maven-plugin - ${xml.maven.version} - false - - - - - transform - - site - - - - - - - - ${basedir}/hbase-common/src/main/resources/ - - hbase-default.xml - - ${basedir}/src/main/xslt/configuration_to_asciidoc_chapter.xsl - - - ^(.*)\.xml$ - $1.adoc - - - ${basedir}/target/asciidoc - - - - - - - com.github.spotbugs - spotbugs-maven-plugin - - - false - - spotbugs - - - ${basedir}/dev-support/spotbugs-exclude.xml - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - org.apache.maven.plugins - maven-site-plugin - - - - org.apache.maven.wagon - wagon-ssh - ${wagon.ssh.version} - - - - ${basedir}/src/site - ${basedir}/src/site/custom/project-info-report.properties - UTF-8 - UTF-8 - - - - - org.asciidoctor - asciidoctor-maven-plugin - ${asciidoctor.plugin.version} - false - - - org.asciidoctor - asciidoctorj-pdf - ${asciidoctorj.pdf.version} - - - org.jruby - jruby-complete - ${jruby.version} - - - - ${project.reporting.outputDirectory}/ - book - - ${project.version} - images - coderay - - - - - output-html - site - - process-asciidoc - - - - hbase.css - - html5 - - - - output-pdf - site - - process-asciidoc - - - pdf - - - - - - - - - - - - - org.apache.maven.plugins - maven-resources-plugin - - false - - - copy-htaccess - - copy-resources - - site - - ${project.reporting.outputDirectory}/ - - - ${basedir}/src/site/resources/ - - .htaccess - - - - - - - - copy-empty-book-dir - - copy-resources - - site - - ${project.reporting.outputDirectory}/ - - - ${basedir}/src/site/resources/ - - book/** - - - - - - - - \ - - - - org.apache.maven.plugins - maven-antrun-plugin - ${maven.antrun.version} - false - - - - rename-pdf - site - - - - - - - run - - - - - - org.codehaus.mojo - buildnumber-maven-plugin - - - validate - - create-timestamp - - - - - yyyy - build.year - - - - org.apache.felix - maven-bundle-plugin - ${maven.bundle.version} - true - true - - - + + hbase-build-configuration + hbase-replication + hbase-mapreduce + hbase-resource-bundle + hbase-http + hbase-server + hbase-thrift + hbase-shell + hbase-protocol-shaded + hbase-protocol + hbase-client + hbase-hadoop-compat + hbase-common + hbase-procedure + hbase-endpoint + hbase-it + hbase-examples + hbase-assembly + hbase-testing-util + hbase-annotations + hbase-rest + hbase-checkstyle + hbase-external-blockcache + hbase-shaded + hbase-archetypes + hbase-metrics-api + hbase-metrics + hbase-zookeeper + hbase-hbtop + hbase-asyncfs + hbase-logging + hbase-compression + + + scm:git:git://gitbox.apache.org/repos/asf/hbase.git + scm:git:https://gitbox.apache.org/repos/asf/hbase.git + https://gitbox.apache.org/repos/asf?p=hbase.git + + + JIRA + https://issues.apache.org/jira/browse/HBASE + + + + hbase.apache.org + HBase Website at hbase.apache.org + + file:///tmp + + @@ -1511,9 +535,7 @@ false ${project.build.finalName}.tar.gz - - yyyy-MM-dd'T'HH:mm - + yyyy-MM-dd'T'HH:mm ${maven.build.timestamp} 1.8 8 @@ -1612,6 +634,7 @@ 3.0.0-M4 2.12 1.0.1 + 2.21.0 0.21 1.8.0 @@ -1636,7 +659,7 @@ false false - ${hbase-surefire.argLine} 0.7.5.201505241946 @@ -1784,83 +805,83 @@ test - hbase-rsgroup org.apache.hbase + hbase-rsgroup ${project.version} - hbase-rsgroup org.apache.hbase + hbase-rsgroup ${project.version} test-jar test + org.apache.hbase hbase-replication - org.apache.hbase ${project.version} + org.apache.hbase hbase-http - org.apache.hbase ${project.version} + org.apache.hbase hbase-http - org.apache.hbase ${project.version} test-jar test + org.apache.hbase hbase-server - org.apache.hbase ${project.version} + org.apache.hbase hbase-server - org.apache.hbase ${project.version} test-jar test - hbase-mapreduce org.apache.hbase + hbase-mapreduce ${project.version} - hbase-mapreduce org.apache.hbase + hbase-mapreduce ${project.version} test-jar test + org.apache.hbase hbase-endpoint - org.apache.hbase ${project.version} - hbase-shell org.apache.hbase + hbase-shell ${project.version} - hbase-shell org.apache.hbase + hbase-shell ${project.version} test-jar test - hbase-thrift org.apache.hbase + hbase-thrift ${project.version} - hbase-thrift org.apache.hbase + hbase-thrift ${project.version} test-jar test @@ -1872,8 +893,8 @@ test - hbase-examples org.apache.hbase + hbase-examples ${project.version} @@ -1882,61 +903,61 @@ ${project.version} + org.apache.hbase hbase-it - org.apache.hbase ${project.version} test-jar test + org.apache.hbase hbase-client - org.apache.hbase ${project.version} + org.apache.hbase hbase-client - org.apache.hbase ${project.version} test-jar test + org.apache.hbase hbase-metrics-api - org.apache.hbase ${project.version} + org.apache.hbase hbase-metrics-api - org.apache.hbase ${project.version} test-jar test - hbase-metrics org.apache.hbase + hbase-metrics ${project.version} - hbase-metrics org.apache.hbase + hbase-metrics ${project.version} test-jar test + org.apache.hbase hbase-rest - org.apache.hbase ${project.version} + org.apache.hbase hbase-resource-bundle - org.apache.hbase ${project.version} - hbase-zookeeper org.apache.hbase + hbase-zookeeper ${project.version} @@ -1950,15 +971,15 @@ - hbase-zookeeper org.apache.hbase + hbase-zookeeper ${project.version} test-jar test - hbase-hbtop org.apache.hbase + hbase-hbtop ${project.version} @@ -2473,7 +1494,7 @@ com.sun.xml.ws - jaxws-ri + jaxws-ri 2.3.2 pom @@ -2496,6 +1517,1273 @@ test + + + + + + org.apache.maven.plugins + maven-remote-resources-plugin + + + org.apache.maven.plugins + maven-release-plugin + + + apache-release + + -Dmaven.test.skip.exec ${arguments} + ${goals} + pom.xml + + + + org.apache.maven.plugins + maven-compiler-plugin + + ${compileSource} + ${compileSource} + true + false + false + -Xlint:-options + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven.javadoc.version} + + ${compileSource} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${surefire.version} + + + ${surefire.firstPartGroups} + false + false + ${surefire.skipFirstPart} + ${surefire.firstPartForkCount} + false + ${surefire.reportsDirectory} + ${surefire.tempDir} + ${surefire.testFailureIgnore} + ${surefire.timeout} + ${test.output.tofile} + + ${test.build.classes} + ${test.tmp.dir} + org.apache.hadoop.hbase.logging.JulToSlf4jInitializer + + + + ${test.exclude.pattern} + + + + listener + org.apache.hadoop.hbase.TimedOutTestsListener,org.apache.hadoop.hbase.HBaseClassTestRuleChecker,org.apache.hadoop.hbase.ResourceCheckerJUnitListener + + + + + + + org.apache.maven.surefire + ${surefire.provider} + ${surefire.version} + + + + + secondPartTestsExecution + + test + + test + + ${surefire.skipSecondPart} + ${surefire.testFailureIgnore} + false + ${surefire.secondPartForkCount} + ${surefire.secondPartGroups} + ${surefire.timeout} + + + + + + org.apache.maven.plugins + maven-surefire-report-plugin + ${surefire.version} + + + org.codehaus.mojo + buildnumber-maven-plugin + ${buildnumber.maven.version} + + + com.github.spotbugs + spotbugs-maven-plugin + ${spotbugs.maven.version} + + ${project.basedir}/../dev-support/spotbugs-exclude.xml + true + true + Max + + + + + com.github.spotbugs + spotbugs + ${spotbugs.version} + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${build.helper.maven.version} + + + maven-antrun-plugin + ${maven.antrun.version} + + + org.jamon + jamon-maven-plugin + ${jamon.plugin.version} + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar-no-fork + test-jar-no-fork + + prepare-package + + + log4j2.xml + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + true + + hbase-site.xml + hdfs-site.xml + mapred-queues.xml + mapred-site.xml + + + + + + + test-jar + + prepare-package + + + + + + org.apache.rat + apache-rat-plugin + + + **/*.versionsBackup + **/*.log + **/.* + **/*.tgz + **/*.orig + **/0000000000000016310 + **/a6a6562b777440fd9c34885428f5cb61.21e75333ada3d5bafb34bb918f29576c + **/8e8ab58dcf39412da19833fcd8f687ac + **/.idea/** + **/*.iml + **/CHANGES.txt + **/generated/** + **/gen-*/** + + conf/regionservers + **/*.avpr + **/*.svg + + **/src/main/resources/META-INF/LEGAL + + **/src/main/asciidoc/hbase.css + + **/jquery.min.js + **/jquery.tablesorter.min.js + **/parser-date-iso8601.min.js + + **/src/main/resources/hbase-webapps/static/*/bootstrap* + + **/hbase-webapps/static/js/vega*.min.js + + **/*.vm + + **/control + **/conffile + + docs/* + logs/* + + .git/** + .svn/** + **/.settings/** + **/patchprocess/** + src/site/resources/repo/** + **/dependency-reduced-pom.xml + **/rat.txt + + **/shaded/com/google/protobuf/** + **/src/main/patches/** + + **/CC-MAIN-2021-10-warc.paths.gz + + + + + maven-assembly-plugin + + + true + + + + org.xolstice.maven.plugins + protobuf-maven-plugin + ${protobuf.plugin.version} + + ${external.protobuf.groupid}:protoc:${external.protoc.version}:exe:${os.detected.classifier} + ${basedir}/src/main/protobuf/ + false + true + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${maven.checkstyle.version} + + hbase/checkstyle.xml + hbase/checkstyle-suppressions.xml + true + + + + org.apache.hbase + hbase-checkstyle + ${project.version} + + + com.puppycrawl.tools + checkstyle + ${checkstyle.version} + + + + + net.revelc.code + warbucks-maven-plugin + ${maven.warbucks.version} + + false + + + + (?!.*(.generated.|.tmpl.|\$)).* + false + true + false + false + false + org[.]apache[.]yetus[.]audience[.]InterfaceAudience.* + + + + + + run-warbucks + + check + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + ${enforcer.version} + + + org.codehaus.mojo + extra-enforcer-rules + ${extra.enforcer.version} + + + de.skuzzle.enforcer + restrict-imports-enforcer-rule + ${restrict-imports.enforcer.version} + + + + + org.apache.maven.plugins + maven-gpg-plugin + ${maven.gpg.version} + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + negate-license-bundles-property + + bsh-property + + + skip.license.check = !${license.bundles.dependencies}; + + skip.license.check + + + + + + create-license-file-path-property + + regex-property + + + license.aggregate.path + ${project.build.directory}/maven-shared-archive-resources/META-INF/LICENSE + \\ + / + false + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + display-info + + display-info + + initialize + false + + + hadoop-profile-min-maven-min-java-banned-xerces + + enforce + + + + + + System.getProperty("hadoop-profile", "").isEmpty() + The hadoop-profile property is unused, did you mean to set hadoop.profile instead? + + + + [${maven.min.version},) + Maven is out of date. + HBase requires at least version ${maven.min.version} of Maven to properly build from source. + You appear to be using an older version. You can use either "mvn -version" or + "mvn enforcer:display-info" to verify what version is active. + See the reference guide on building for more information: https://hbase.apache.org/book.html#build + + + + [${java.min.version},) + Java is out of date. + HBase requires at least version ${java.min.version} of the JDK to properly build from source. + You appear to be using an older version. You can use either "mvn -version" or + "mvn enforcer:display-info" to verify what version is active. + See the reference guide on building for more information: https://hbase.apache.org/book.html#build + + + + xerces:xercesImpl + + We avoid adding our own Xerces jars to the classpath, see HBASE-16340. + + + + + + banned-jsr305 + + enforce + + + + + + com.google.code.findbugs:jsr305 + + We don't allow the JSR305 jar from the Findbugs project, see HBASE-16321. + + + + + + banned-commons-logging + + enforce + + + + + + commons-logging:commons-logging + + We don't use commons-logging any more, so do not depend on it directly. + false + + + + + + banned-jetty + + enforce + + + + + + org.eclipse.jetty:** + + Use shaded jetty instead + false + + + + + + banned-jersey + + enforce + + + + + + org.glassfish.jersey.containers:** + org.glassfish.jersey.core:** + + Use shaded jersey instead + false + + + + + + banned-htrace + + enforce + + + + + + org.apache.htrace:** + + Use OpenTelemetry instead + false + + + + + + banned-other-logging-framework + + enforce + + + + + + log4j:* + org.slf4j:slf4j-log4j12 + ch.qos.reload4j:* + org.slf4j:slf4j-reload4j + ch.qos.logback:* + + We do not allow other logging frameworks as now we use log4j2 + + + + + + banned-slf4j-log4j12 + + enforce + + + + + + org.slf4j:slf4j-log4j12 + + We do not allow slf4j-log4j12 dependency as now we use log4j-slf4j-impl + + + + + + check-aggregate-license + + enforce + + + process-resources + + + + File license = new File("${license.aggregate.path}"); + + // Beanshell does not support try-with-resources, + // so we must close this scanner manually + Scanner scanner = new Scanner(license); + + while (scanner.hasNextLine()) { + if (scanner.nextLine().startsWith("ERROR:")) { + scanner.close(); + return false; + } + } + scanner.close(); + return true; + License errors detected, for more detail find ERROR in + ${license.aggregate.path} + + + ${skip.license.check} + + + + banned-illegal-imports + + enforce + + process-sources + + + + true + 512 + Use SLF4j for logging + + org.apache.commons.logging.** + org.apache.log4j.** + org.apache.logging.log4j.** + + + + false + 512 + Do not use log4j2 directly in code, see Log4jUtils in hbase-logging for more details. + + org.apache.logging.log4j.** + + + + true + 512 + Use shaded version in hbase-thirdparty + + com.google.common.** + io.netty.** + org.apache.commons.cli.** + org.apache.commons.collections.** + org.apache.commons.collections4.** + + + + true + 512 + Do not use shaded classes from other dependencies + + org.apache.curator.shaded.** + org.apache.htrace.shaded.** + + + + true + 512 + Use shaded gson in hbase-thirdparty + + org.codehaus.jackson.** + + + + true + 512 + Use commons lang 3 + + org.apache.commons.lang.** + + + + true + 512 + Use yetus IA and IS annotations + + org.apache.hadoop.classificatio.** + + + + true + 512 + Do not use htrace + + org.htrace.** + org.apache.htrace.** + + + + true + 512 + Use shaded jetty in hbase-thirdparty + + org.eclipse.jetty.** + + + + true + 512 + Use shaded jersey in hbase-thirdparty + + org.glassfish.jersey.** + + + + true + 512 + You should never use this style of annotations(i.e, 'this is for test only') + in IA.Public or IA.LimitedPrivate classes. Use IA.Private to tell users this is + not for public use. + For IA.Private classes, use RestrictedApi annotation in error prone instead. + + org.apache.hbase.thirdparty.com.google.common.annotations.VisibleForTesting + + + + true + 512 + Use shaded javax.ws.rs in hbase-thirdparty + + javax.ws.rs.** + + + + true + 512 + Use shaded jackson-jaxrs-json-provider in hbase-thirdparty + + com.fasterxml.jackson.jaxrs.** + + + + true + 512 + Use junit4 instead + + junit.framework.** + + + + + + + + + + org.codehaus.mojo + xml-maven-plugin + ${xml.maven.version} + false + + + + + + ${basedir}/hbase-common/src/main/resources/ + + hbase-default.xml + + ${basedir}/src/main/xslt/configuration_to_asciidoc_chapter.xsl + + + ^(.*)\.xml$ + $1.adoc + + + ${basedir}/target/asciidoc + + + + + + + + transform + + site + + + + + + com.github.spotbugs + spotbugs-maven-plugin + + + + spotbugs + + false + + ${basedir}/dev-support/spotbugs-exclude.xml + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.apache.maven.plugins + maven-site-plugin + + ${basedir}/src/site + ${basedir}/src/site/custom/project-info-report.properties + UTF-8 + UTF-8 + + + + + org.apache.maven.wagon + wagon-ssh + ${wagon.ssh.version} + + + + + + org.asciidoctor + asciidoctor-maven-plugin + ${asciidoctor.plugin.version} + false + + ${project.reporting.outputDirectory}/ + book + + ${project.version} + images + coderay + + + + + org.asciidoctor + asciidoctorj-pdf + ${asciidoctorj.pdf.version} + + + org.jruby + jruby-complete + ${jruby.version} + + + + + output-html + + process-asciidoc + + site + + + hbase.css + + html5 + + + + output-pdf + + process-asciidoc + + site + + pdf + + + + + - + + + + + + + org.apache.maven.plugins + maven-resources-plugin + + false + + \ + + + + copy-htaccess + + copy-resources + + site + + ${project.reporting.outputDirectory}/ + + + ${basedir}/src/site/resources/ + + .htaccess + + + + + + + + copy-empty-book-dir + + copy-resources + + site + + ${project.reporting.outputDirectory}/ + + + ${basedir}/src/site/resources/ + + book/** + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + ${maven.antrun.version} + false + + + + rename-pdf + + run + + site + + + + + + + + + + org.codehaus.mojo + buildnumber-maven-plugin + + yyyy + build.year + + + + + create-timestamp + + validate + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + true + + + com.diffplug.spotless + spotless-maven-plugin + ${spotless.version} + + + 245229055edd7727fc287c9683365cbac02b64ee + + + + + ${session.executionRootDirectory}/dev-support/hbase_eclipse_formatter.xml + + + ${session.executionRootDirectory}/dev-support/eclipse.importorder + + + + ${session.executionRootDirectory}/dev-support/license-header + + + + + false + + + + + + + + kr.motd.maven + os-maven-plugin + ${os.maven.version} + + + + + + + + maven-project-info-reports-plugin + ${maven.project.info.report.version} + + + false + + + + + dependencies + dependency-convergence + dependency-info + dependency-management + index + issue-management + licenses + mailing-lists + plugin-management + plugins + team + scm + summary + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + apiNote + a + API Note: + + + + + + + devapi + + aggregate-no-fork + + + devapidocs + Developer API + The full HBase API, including private and unstable APIs + + **/generated/* + **/protobuf/* + + org.apache.hadoop.hbase.tmpl.common:com.google.protobuf:org.apache.hadoop.hbase.generated* + private + + true + true + 2 + true + true + true + true + all + true + en_US + + -J-Xmx2G + + + + org.mockito + mockito-core + ${mockito-core.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + false + + + + testdevapi + + test-aggregate-no-fork + + + testdevapidocs + Developer API + The full HBase API test code, including private and unstable APIs + + **/generated/* + **/protobuf/* + + org.apache.hadoop.hbase.tmpl.common:com.google.protobuf:org.apache.hadoop.hbase.generated* + private + + true + true + 2 + true + true + true + true + all + true + en_US + + -J-Xmx2G + + + + org.mockito + mockito-core + ${mockito-core.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + false + + + + + + userapi + + aggregate-no-fork + + + org.apache.yetus.audience.tools.IncludePublicAnnotationsStandardDoclet + + org.apache.yetus + audience-annotations + ${audience-annotations.version} + + true + apidocs + 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.metrics2*:org.apache.hadoop.hbase.io.compress* + + false + **/generated/* + protected + + true + true + 2 + true + true + true + true + all + true + en_US + + -J-Xmx2G + + + + org.mockito + mockito-core + ${mockito-core.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + false + + + + + testuserapi + + test-aggregate-no-fork + + + org.apache.yetus.audience.tools.IncludePublicAnnotationsStandardDoclet + + org.apache.yetus + audience-annotations + ${audience-annotations.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.metrics2*:org.apache.hadoop.hbase.io.compress* + + false + **/generated/* + protected + + true + true + 2 + true + true + true + true + all + true + en_US + + -J-Xmx2G + + + + org.mockito + mockito-core + ${mockito-core.version} + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + false + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${maven.checkstyle.version} + + target/** + + + + + hadoop.profile .*3\.0$ - - HBase with JDK11 requires Hadoop3. Activate the profile with `-Dhadoop.profile=3.0`. - - - HBase with JDK11 requires Hadoop3. Activate the profile with `-Dhadoop.profile=3.0`. - + HBase with JDK11 requires Hadoop3. Activate the profile with `-Dhadoop.profile=3.0`. + HBase with JDK11 requires Hadoop3. Activate the profile with `-Dhadoop.profile=3.0`. @@ -2605,7 +2888,7 @@ false - HBasePatchProcess + HBasePatchProcess @@ -2619,10 +2902,10 @@ false - validate run + validate Maven Execution Environment @@ -2646,6 +2929,14 @@ org.jacoco jacoco-maven-plugin ${jacoco.version} + + + target/jacoco.exec + + + **/generated/**/*.class + + prepare-agent @@ -2655,20 +2946,12 @@ report - prepare-package report + prepare-package - - - target/jacoco.exec - - - **/generated/**/*.class - - @@ -2740,10 +3023,10 @@ apache-rat-plugin - package check + package @@ -2751,6 +3034,22 @@ org.apache.maven.plugins maven-enforcer-plugin ${enforcer.version} + + + + ${compileSource} + HBase has unsupported dependencies. + HBase requires that all dependencies be compiled with version ${compileSource} or earlier + of the JDK to properly build from source. You appear to be using a newer dependency. You can use + either "mvn -version" or "mvn enforcer:display-info" to verify what version is active. + Non-release builds can temporarily build with a newer JDK version by setting the + 'compileSource' property (eg. mvn -DcompileSource=1.8 clean package). + + module-info + + + + org.codehaus.mojo @@ -2758,23 +3057,6 @@ ${extra.enforcer.version} - - - - ${compileSource} - HBase has unsupported dependencies. - HBase requires that all dependencies be compiled with version ${compileSource} or earlier - of the JDK to properly build from source. You appear to be using a newer dependency. You can use - either "mvn -version" or "mvn enforcer:display-info" to verify what version is active. - Non-release builds can temporarily build with a newer JDK version by setting the - 'compileSource' property (eg. mvn -DcompileSource=1.8 clean package). - - - module-info - - - - @@ -2792,7 +3074,8 @@ - !hadoop.profile + + !hadoop.profile @@ -2857,7 +3140,7 @@ log4j log4j - + org.apache.hadoop @@ -3151,15 +3434,15 @@ junit junit - - org.codehaus.jackson - jackson-core-asl - - - org.codehaus.jackson - jackson-mapper-asl - - + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + org.slf4j slf4j-log4j12 @@ -3328,11 +3611,11 @@ - - org.apache.hadoop - hadoop-annotations - ${hadoop-two.version} - + + org.apache.hadoop + hadoop-annotations + ${hadoop-two.version} + org.apache.hadoop @@ -3374,33 +3657,33 @@ comes in via hbase-thirdparty hbase-shaded-netty--> 3.10.5.Final - - - - org.apache.hadoop - hadoop-mapreduce-client-core - ${hadoop-three.version} - - - com.sun.jersey - jersey-core - - - org.codehaus.jackson - jackson-jaxrs - - - org.codehaus.jackson - jackson-xc - - - io.netty - netty - - - io.netty - netty-all - + + + + org.apache.hadoop + hadoop-mapreduce-client-core + ${hadoop-three.version} + + + com.sun.jersey + jersey-core + + + org.codehaus.jackson + jackson-jaxrs + + + org.codehaus.jackson + jackson-xc + + + io.netty + netty + + + io.netty + netty-all + javax.servlet servlet-api @@ -3429,95 +3712,66 @@ log4j log4j - - - - org.apache.hadoop - hadoop-mapreduce-client-app - ${hadoop-three.version} - test-jar - - - org.codehaus.jackson - jackson-mapper-asl - - - org.codehaus.jackson - jackson-core-asl - - - org.codehaus.jackson - jackson-jaxrs - - - org.codehaus.jackson - jackson-xc - - - javax.xml.bind - jaxb-api - - - javax.ws.rs - jsr311-api - - - org.slf4j - slf4j-log4j12 - - + + + + org.apache.hadoop + hadoop-mapreduce-client-app + ${hadoop-three.version} + test-jar + + + org.codehaus.jackson + jackson-mapper-asl + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-jaxrs + + + org.codehaus.jackson + jackson-xc + + + javax.xml.bind + jaxb-api + + + javax.ws.rs + jsr311-api + + + org.slf4j + slf4j-log4j12 + + log4j log4j - - - - org.apache.hadoop - hadoop-mapreduce-client-jobclient - ${hadoop-three.version} - - - com.sun.jersey - jersey-core - - - io.netty - netty - - - - io.netty - netty-all - + + + + org.apache.hadoop + hadoop-mapreduce-client-jobclient + ${hadoop-three.version} + - javax.servlet - servlet-api + com.sun.jersey + jersey-core + + + io.netty + netty + + + + io.netty + netty-all - - org.slf4j - slf4j-log4j12 - - - - - org.apache.hadoop - hadoop-mapreduce-client-jobclient - ${hadoop-three.version} - test-jar - test - - - com.sun.jersey - jersey-core - - - io.netty - netty - - - io.netty - netty-all - javax.servlet servlet-api @@ -3526,101 +3780,19 @@ org.slf4j slf4j-log4j12 - - - - org.apache.hadoop - hadoop-mapreduce-client-app - ${hadoop-three.version} - test-jar - - - org.codehaus.jackson - jackson-mapper-asl - - - org.codehaus.jackson - jackson-core-asl - - - org.codehaus.jackson - jackson-jaxrs - - - org.codehaus.jackson - jackson-xc - - - javax.xml.bind - jaxb-api - - - javax.ws.rs - jsr311-api - - - javax.servlet - servlet-api - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - - - org.apache.hadoop - hadoop-hdfs - ${hadoop-three.version} - - - com.sun.jersey - jersey-core - - - com.sun.jersey - jersey-server - - - javax.servlet.jsp - jsp-api - - - javax.servlet - servlet-api - - - stax - stax-api - - - xerces - xercesImpl - - - org.codehaus.jackson - jackson-core-asl - - - org.codehaus.jackson - jackson-mapper-asl - - - com.google.guava - guava - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - + + + + org.apache.hadoop + hadoop-mapreduce-client-jobclient + ${hadoop-three.version} + test-jar + test + + + com.sun.jersey + jersey-core + io.netty netty @@ -3629,252 +3801,363 @@ io.netty netty-all - - - - org.apache.hadoop - hadoop-hdfs - ${hadoop-three.version} - test-jar - test - - - javax.servlet.jsp - jsp-api - - - javax.servlet - servlet-api - - - stax - stax-api - - - xerces - xercesImpl - - - org.codehaus.jackson - jackson-core-asl - - - org.codehaus.jackson - jackson-mapper-asl - - - com.google.guava - guava - - - com.sun.jersey - jersey-core - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - io.netty - netty-all - - - - - org.apache.hadoop - hadoop-hdfs - ${hadoop-three.version} - test-jar - tests - test - - - com.sun.jersey - jersey-core - - - - - org.apache.hadoop - hadoop-auth - ${hadoop-three.version} - - - com.google.guava - guava - - - net.minidev - json-smart - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - - - org.apache.hadoop - hadoop-common - ${hadoop-three.version} - - - com.sun.jersey - jersey-core - - - com.sun.jersey - jersey-json - - - com.sun.jersey - jersey-servlet - - - com.sun.jersey - jersey-server - - - javax.servlet.jsp - jsp-api - - - javax.servlet - javax.servlet-api - - - stax - stax-api - - - io.netty - netty - - - io.netty - netty-all - - - com.google.code.findbugs - jsr305 - - - junit - junit - - - org.codehause.jackson - jackson-core-asl - - - org.codehause.jackson - jackson-mapper-asl - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - - - - javax.activation - javax.activation-api - 1.2.0 - test - - - org.apache.hadoop - hadoop-common - test-jar - test - ${hadoop-three.version} - - - javax.servlet.jsp - jsp-api - - - org.codehaus.jackson - jackson-mapper-asl - - - org.codehaus.jackson - jackson-core-asl - - - org.codehaus.jackson - jackson-jaxrs - - - org.codehaus.jackson - jackson-xc - - - javax.xml.bind - jaxb-api - - - javax.ws.rs - jsr311-api - - - javax.servlet - servlet-api - - - com.sun.jersey - jersey-core - - - com.google.code.findbugs - jsr305 - - - io.netty - netty - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - - - org.apache.hadoop - hadoop-client - ${hadoop-three.version} - - - org.apache.hadoop - hadoop-annotations - ${hadoop-three.version} - - - - org.apache.hadoop - hadoop-minicluster - ${hadoop-three.version} - + + org.apache.hadoop + hadoop-minicluster + ${hadoop-three.version} + - - commons-httpclient - commons-httpclient - - - javax.servlet.jsp - jsp-api - - - javax.servlet - servlet-api - - - stax - stax-api - - - io.netty - netty - - - - com.google.code.findbugs - jsr305 - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - - - org.apache.hadoop - hadoop-minikdc - ${hadoop-three.version} - test - - - org.slf4j - slf4j-log4j12 - - - - - org.apache.hadoop - hadoop-distcp - ${hadoop-three.version} - + + com.google.code.findbugs + jsr305 + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + + + org.apache.hadoop + hadoop-minikdc + ${hadoop-three.version} + test + + + org.slf4j + slf4j-log4j12 + + + + + org.apache.hadoop + hadoop-distcp + ${hadoop-three.version} + - - org.apache.hadoop - hadoop-hdfs-client - ${hadoop-three.version} - - - + + org.apache.hadoop + hadoop-hdfs-client + ${hadoop-three.version} + + + @@ -4362,17 +4623,17 @@ clover-setup - process-sources setup + process-sources clover - site clover + site @@ -4451,7 +4712,7 @@ - + @@ -4464,7 +4725,7 @@ - + @@ -4478,25 +4739,25 @@ - + + + + + + org.codehaus.mojo + buildnumber-maven-plugin + [1.3,) + + create-timestamp + + + + + true + true + - - - org.codehaus.mojo - buildnumber-maven-plugin - [1.3,) - - create-timestamp - - - - - true - true - - - @@ -4507,304 +4768,16 @@ aarch64 - - org.openlabtesting.protobuf - 2.5.0.2 - linux aarch64 + + org.openlabtesting.protobuf + 2.5.0.2 + - - - - - maven-project-info-reports-plugin - ${maven.project.info.report.version} - - - - dependencies - dependency-convergence - dependency-info - dependency-management - index - issue-management - licenses - mailing-lists - plugin-management - plugins - team - scm - summary - - - - - - false - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - - apiNote - a - API Note: - - - - - - - devapi - - aggregate-no-fork - - - devapidocs - Developer API - The full HBase API, including private and unstable APIs - - **/generated/* - **/protobuf/* - - org.apache.hadoop.hbase.tmpl.common:com.google.protobuf:org.apache.hadoop.hbase.generated* - private - true - true - 2 - true - true - true - true - all - true - en_US - - -J-Xmx2G - - - - org.mockito - mockito-core - ${mockito-core.version} - - - org.hamcrest - hamcrest-core - ${hamcrest.version} - - - - com.google.code.findbugs - jsr305 - 3.0.2 - - - false - - - - testdevapi - - test-aggregate-no-fork - - - testdevapidocs - Developer API - The full HBase API test code, including private and unstable APIs - - **/generated/* - **/protobuf/* - - org.apache.hadoop.hbase.tmpl.common:com.google.protobuf:org.apache.hadoop.hbase.generated* - private - true - true - 2 - true - true - true - true - all - true - en_US - - -J-Xmx2G - - - - org.mockito - mockito-core - ${mockito-core.version} - - - org.hamcrest - hamcrest-core - ${hamcrest.version} - - - - com.google.code.findbugs - jsr305 - 3.0.2 - - - false - - - - - - userapi - - aggregate-no-fork - - - - org.apache.yetus.audience.tools.IncludePublicAnnotationsStandardDoclet - - - org.apache.yetus - audience-annotations - ${audience-annotations.version} - - true - apidocs - 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.metrics2*:org.apache.hadoop.hbase.io.compress* - - - false - **/generated/* - protected - true - true - 2 - true - true - true - true - all - true - en_US - - -J-Xmx2G - - - - org.mockito - mockito-core - ${mockito-core.version} - - - org.hamcrest - hamcrest-core - ${hamcrest.version} - - - - com.google.code.findbugs - jsr305 - 3.0.2 - - - false - - - - - testuserapi - - test-aggregate-no-fork - - - - org.apache.yetus.audience.tools.IncludePublicAnnotationsStandardDoclet - - - org.apache.yetus - audience-annotations - ${audience-annotations.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.metrics2*:org.apache.hadoop.hbase.io.compress* - - - false - **/generated/* - protected - true - true - 2 - true - true - true - true - all - true - en_US - - -J-Xmx2G - - - - org.mockito - mockito-core - ${mockito-core.version} - - - org.hamcrest - hamcrest-core - ${hamcrest.version} - - - - com.google.code.findbugs - jsr305 - 3.0.2 - - - false - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${maven.checkstyle.version} - - target/** - - - - - - - - hbase.apache.org - HBase Website at hbase.apache.org - - file:///tmp - -