diff --git a/dev-support/license-header b/dev-support/license-header new file mode 100644 index 000000000000..2379ddac12cc --- /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 75b1ae4bc8a4..b7a9824ae134 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/** - **/vote.tmpl - - **/CC-MAIN-2021-10-warc.paths.gz - - - - - maven-assembly-plugin - - - true - - - - org.xolstice.maven.plugins - protobuf-maven-plugin - ${protobuf.plugin.version} - - ${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-scala - - enforce - - - - - - org.scala-lang:scala-library - - We don't allow Scala, see HBASE-13992. - - - - - - 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-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-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 - - - - - - check-aggregate-license - - process-resources - - enforce - - - - - - 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 - 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 - - - + + + User List + user-subscribe@hbase.apache.org + user-unsubscribe@hbase.apache.org + user@hbase.apache.org + https://lists.apache.org/list.html?user@hbase.apache.org + + 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 + https://lists.apache.org/list.html?dev@hbase.apache.org + + https://dir.gmane.org/gmane.comp.java.hadoop.hbase.devel + + + + Commits List + commits-subscribe@hbase.apache.org + commits-unsubscribe@hbase.apache.org + https://lists.apache.org/list.html?commits@hbase.apache.org + + + Issues List + issues-subscribe@hbase.apache.org + issues-unsubscribe@hbase.apache.org + https://lists.apache.org/list.html?issues@hbase.apache.org + + + Builds List + builds-subscribe@hbase.apache.org + builds-unsubscribe@hbase.apache.org + https://lists.apache.org/list.html?builds@hbase.apache.org + + + 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 + + + + + hbase-build-configuration + hbase-replication + hbase-balancer + hbase-mapreduce + hbase-resource-bundle + hbase-http + hbase-server + hbase-thrift + hbase-shell + hbase-protocol-shaded + 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-backup + 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 + + @@ -1731,9 +757,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 @@ -1825,6 +849,7 @@ 3.0.0-M4 2.12 1.0.1 + 2.21.0 0.21 1.8.0 @@ -1848,7 +873,7 @@ false false - ${hbase-surefire.argLine} 0.7.5.201505241946 @@ -1927,8 +950,8 @@ - hbase-backup org.apache.hbase + hbase-backup ${project.version} @@ -1984,83 +1007,83 @@ test - hbase-replication org.apache.hbase + hbase-replication ${project.version} - hbase-balancer org.apache.hbase + hbase-balancer ${project.version} - hbase-balancer org.apache.hbase + hbase-balancer ${project.version} test-jar test - hbase-http org.apache.hbase + hbase-http ${project.version} - hbase-http org.apache.hbase + hbase-http ${project.version} test-jar test - hbase-server org.apache.hbase + hbase-server ${project.version} - hbase-server org.apache.hbase + hbase-server ${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 - hbase-endpoint org.apache.hbase + hbase-endpoint ${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 @@ -2072,8 +1095,8 @@ test - hbase-examples org.apache.hbase + hbase-examples ${project.version} @@ -2082,61 +1105,61 @@ ${project.version} - hbase-it org.apache.hbase + hbase-it ${project.version} test-jar test - hbase-client org.apache.hbase + hbase-client ${project.version} - hbase-client org.apache.hbase + hbase-client ${project.version} test-jar test - hbase-metrics-api org.apache.hbase + hbase-metrics-api ${project.version} - hbase-metrics-api org.apache.hbase + hbase-metrics-api ${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 - hbase-rest org.apache.hbase + hbase-rest ${project.version} - hbase-resource-bundle org.apache.hbase + hbase-resource-bundle ${project.version} - hbase-zookeeper org.apache.hbase + hbase-zookeeper ${project.version} @@ -2150,15 +1173,15 @@ - hbase-zookeeper org.apache.hbase + hbase-zookeeper ${project.version} test-jar test - hbase-hbtop org.apache.hbase + hbase-hbtop ${project.version} @@ -2673,7 +1696,7 @@ com.sun.xml.ws - jaxws-ri + jaxws-ri 2.3.2 pom @@ -2696,6 +1719,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/** + **/vote.tmpl + + **/CC-MAIN-2021-10-warc.paths.gz + + + + + maven-assembly-plugin + + + true + + + + org.xolstice.maven.plugins + protobuf-maven-plugin + ${protobuf.plugin.version} + + ${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-scala + + enforce + + + + + + org.scala-lang:scala-library + + We don't allow Scala, see HBASE-13992. + + + + + + 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-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-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 + + + + + + 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} + + + ad70ac2cd18c1411d96cd10e2b0ddb2dfe8c9635 + + + + + ${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/** + + + + + - javax.servlet - servlet-api + com.google.code.findbugs + jsr305 - - 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 + junit + junit + + + org.codehause.jackson + jackson-core-asl + + + org.codehause.jackson + jackson-mapper-asl org.slf4j slf4j-log4j12 - - - - 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-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 - - - - - 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 - - - - 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 - + + log4j + log4j + io.netty netty @@ -3314,63 +3604,63 @@ io.netty netty-all - - - - - javax.activation - javax.activation-api - 1.2.0 - test - - - org.apache.hadoop - hadoop-common - test-jar - tests - ${hadoop-three.version} - - - com.sun.jersey - jersey-core - - - com.google.code.findbugs - jsr305 - - - org.slf4j - slf4j-log4j12 - - - log4j - log4j - - - io.netty - netty-all - - - - - 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 - - - io.netty - netty-all - - - 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} - + + commons-httpclient + commons-httpclient + + + javax.servlet.jsp + jsp-api + + + javax.servlet + servlet-api + + + stax + stax-api + + + io.netty + netty + + + io.netty + netty-all + + + 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} + + + - localTests - - - test - - - - surefire-junit4 - false - true - - - - - - clover - - false - - clover - - - - ${user.home}/.clover.license - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - com.atlassian.maven.plugins - maven-clover2-plugin - ${clover.version} - - - - - com.atlassian.maven.plugins - maven-clover2-plugin - ${clover.version} - - true - true - 50% - true - true - - **/generated/** - - - - - clover-setup - process-sources - - setup - - - - clover - site - - clover - - - - - - - - - - site-install-step - - true - true - true - true - true - true - - - - - site-build-step - - true - true - true - true - true - true - true - - - - eclipse-specific - - - m2e.version - - - - - - - - org.apache.maven.plugins - maven-eclipse-plugin - ${maven.eclipse.version} - - - - org.eclipse.m2e - lifecycle-mapping - ${lifecycle.mapping.version} - - - - - - org.jacoco - jacoco-maven-plugin - [0.6.2.201302030002,) - - prepare-agent - - - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - ${enforcer.version} - - enforce - - - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - [1.5,) - - process - bundle - - - - - - - - - org.codehaus.mojo - buildnumber-maven-plugin - [1.3,) - - create-timestamp - - - - - true - true - - - - - - - - - - + + false + + + 1 + 1 + false + true + org.apache.hadoop.hbase.testclassification.FlakeyTests + + - aarch64 + runZKTests + + false + - org.openlabtesting.protobuf + 1 + 1 + false + true + org.apache.hadoop.hbase.testclassification.ZKTests + + + + runRSGroupTests - - linux - aarch64 - + false + + 1 + 1 + false + true + org.apache.hadoop.hbase.testclassification.RSGroupTests + + - - - - - - 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 - + + + localTests + + + test + + + + surefire-junit4 + false + true + + + + + + clover + + false + + clover + + + + ${user.home}/.clover.license + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + com.atlassian.maven.plugins + maven-clover2-plugin + ${clover.version} + + + + + com.atlassian.maven.plugins + maven-clover2-plugin + ${clover.version} - - 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 + true + true + 50% + true + true + + **/generated/** + - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${maven.checkstyle.version} - - target/** - - - - - - - - hbase.apache.org - HBase Website at hbase.apache.org - - file:///tmp - - + + + clover-setup + + setup + + process-sources + + + clover + + clover + + site + + + + + + + + + site-install-step + + true + true + true + true + true + true + + + + + site-build-step + + true + true + true + true + true + true + true + + + + eclipse-specific + + + m2e.version + + + + + + + + org.apache.maven.plugins + maven-eclipse-plugin + ${maven.eclipse.version} + + + + org.eclipse.m2e + lifecycle-mapping + ${lifecycle.mapping.version} + + + + + + org.jacoco + jacoco-maven-plugin + [0.6.2.201302030002,) + + prepare-agent + + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + ${enforcer.version} + + enforce + + + + + + + + + org.apache.maven.plugins + maven-remote-resources-plugin + [1.5,) + + process + bundle + + + + + + + + + org.codehaus.mojo + buildnumber-maven-plugin + [1.3,) + + create-timestamp + + + + + true + true + + + + + + + + + + + + + aarch64 + + + linux + aarch64 + + + + org.openlabtesting.protobuf + + +