4.0.0org.apacheapache23org.apache.hbasehbase${revision}pomApache HBaseApache HBase™ is the Hadoop database. Use it when you need
random, realtime read/write access to your Big Data.
This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters
of commodity hardware.https://hbase.apache.org2007Apache License, Version 2.0https://www.apache.org/licenses/LICENSE-2.0.txtrepoachouhanAbhishek Singh Chouhanachouhan@apache.org+5acube123Amitanand S. Aiyeracube123@apache.org-8allan163Allan Yangallan163@apache.org+8appyApekshit Sharmaappy@apache.org-8anastasiaAnastasia Braginskyanastasia@apache.org+2apurtellAndrew Purtellapurtell@apache.org-8anoopsamjohnAnoop Sam Johnanoopsamjohn@apache.org+5antonovMikhail Antonovantonov@apache.org-8ashishsinghiAshish Singhiashishsinghi@apache.org+5ashuAshu Pachauriashu@apache.org+5bharathvBharath Vissapragadabharathv@apache.org-8binlijinLijin Binbinlijin@apache.org+8brfrn169Toshihiro Suzukibrfrn169@apache.org+9busbeySean Busbeybusbey@apache.org-6chengleiCheng Leichenglei@apache.org+8chenhengHeng Chenchenheng@apache.org+8chia7712Chia-Ping Tsaichia7712@apache.org+8ddasDevaraj Dasddas@apache.org-8dimaspivakDima Spivakdimaspivak@apache.org-8dmeilDoug Meildmeil@apache.org-5eclarkElliott Clarkeclark@apache.org-8elserjJosh Elserelserj@apache.org-5enisEnis Soztutarenis@apache.org-8eshcarEshcar Hilleleshcar@apache.org+2fenghhHonghua Fengfenghh@apache.org+8garyhGary Helmlinggaryh@apache.org-8gchananGregory Chanangchanan@apache.org-8gjacobyGeoffrey Jacobygjacoby@apache.org-5gxchengGuangxu Chenggxcheng@apache.org+8haxiaolinXiaolin Hahaxiaolin@apache.org+8huaxiangsunHuaxiang Sunhuaxiangsun@apache.org-8jdcryansJean-Daniel Cryansjdcryans@apache.org-8jeffreyzJeffrey Zhongjeffreyz@apache.org-8jerryjchJing Chen (Jerry) Hejerryjch@apache.org-8jyatesJesse Yatesjyates@apache.org-8jgrayJonathan Grayjgray@fb.com-8jingchengduJingcheng Dujingchengdu@apache.org+8estebanEsteban Gutierrezesteban@apache.org-8janhJan Hentscheljanh@apache.org+1jmhsiehJonathan Hsiehjmhsieh@apache.org-8jxiangJimmy Xiangjxiang@apache.org-8kannanKannan Muthukkaruppankannan@fb.com-8karthikKarthik Ranganathankranganathan@fb.com-8larsfranckeLars Franckelarsfrancke@apache.orgEurope/BerlinlarsgeorgeLars Georgelarsgeorge@apache.org+1larshLars Hofhansllarsh@apache.org-8liangxieLiang Xieliangxie@apache.org+8liushaohuiShaohui Liuliushaohui@apache.org+8liyinLiyin Tangliyin.tang@fb.com-8liyuYu Liliyu@apache.org+8mbautinMikhail Bautinmbautin@apache.org-8mbertozziMatteo Bertozzimbertozzi@apache.org0mdrobMike Drobmdrob@apache.org-5meszibaluBalazs Meszarosmeszibalu@apache.org+1mistyMisty Stanley-Jonesmisty@apache.org-8ndimidukNick Dimidukndimiduk@apache.org-8nihaljainNihal Jainnihaljain@apache.org+5niuyulinYulin Niuniuyulin@apache.org+8nkeywalNicolas Liochonnkeywal@apache.org+1nspiegelbergNicolas Spiegelbergnspiegelberg@fb.com-8octo47Andrey Stepachevocto47@gmail.com0openinxZheng Huopeninx@apache.org+8pankajkumarPankaj Kumarpankajkumar@apache.org+5psomogyiPeter Somogyipsomogyi@apache.org+1rajeshbabuRajeshbabu Chintaguntlarajeshbabu@apache.org+5ramkrishnaRamkrishna S Vasudevanramkrishna@apache.org+5rawsonRyan Rawsonrawson@apache.org-8reidchanReid Chanreidchan@apache.org+8shahrs87Rushabh Shahshahrs87@apache.org-8sakthiSakthi Velsakthi@apache.org-8sersheSergey Shelukhinsershe@apache.org-8ssrungarapuSrikanth Srungarapussrungarapu@apache.org-8stackMichael Stackstack@apache.org-8syuanjiangStephen Yuan Jiangsyuanjiang@apache.org-8taklwuTak-Lon (Stephen) Wutaklwu@apache.org-8tedyuTed Yuyuzhihong@gmail.com-8tianhangTianhang Tangtianhang@apache.org+8tianjytianjy@apache.org+8toddTodd Lipcontodd@apache.org-8tofferFrancis Liutoffer@apache.org-8vikasvVikas Vishwakarmavikasv@apache.org+5viragVirag Kotharivirag@yahoo-inc.com-8vjasaniViraj Jasanivjasani@apache.org+5waterXiang Lixiangli@apache.org+8wchevreuilWellington Chevreuilwchevreuil@apache.org0weichiuWei-Chiu Chuangweichiu@apache.org-8xucangXu Cangxucang@apache.org-8yangzhe1991Phil Yangyangzhe1991@apache.org+8zghaoGuanghao Zhangzghao@apache.org+8zhangduoDuo Zhangzhangduo@apache.org+8zhaobaiqiangBaiqiang Zhaozhaobaiqiang@apache.org+8zjushchChunhui Shenzjushch@apache.org+8churroRahul Gidwanichurro@apache.org-8yiliangYi Liangyiliang@apache.org-8zyorkZach Yorkzyork@apache.org-8meiyiYi Meimeiyi@apache.org+8wangzhengZheng (bsglz) Wangwangzheng@apache.org+8sunxinXin Sunsunxin@apache.org+8huangzhuoyueZhuoyue Huanghuangzhuoyue@apache.org+8xiaoytYutong Xiaoxiaoyt@apache.org+8bbeaudreaultBryan Beaudreaultbbeaudreault@apache.org-5heliangjunLiangjun Heheliangjun@apache.org+8User Listuser-subscribe@hbase.apache.orguser-unsubscribe@hbase.apache.orguser@hbase.apache.orghttps://lists.apache.org/list.html?user@hbase.apache.orghttps://dir.gmane.org/gmane.comp.java.hadoop.hbase.userDeveloper Listdev-subscribe@hbase.apache.orgdev-unsubscribe@hbase.apache.orgdev@hbase.apache.orghttps://lists.apache.org/list.html?dev@hbase.apache.orghttps://dir.gmane.org/gmane.comp.java.hadoop.hbase.develCommits Listcommits-subscribe@hbase.apache.orgcommits-unsubscribe@hbase.apache.orghttps://lists.apache.org/list.html?commits@hbase.apache.orgIssues Listissues-subscribe@hbase.apache.orgissues-unsubscribe@hbase.apache.orghttps://lists.apache.org/list.html?issues@hbase.apache.orgBuilds Listbuilds-subscribe@hbase.apache.orgbuilds-unsubscribe@hbase.apache.orghttps://lists.apache.org/list.html?builds@hbase.apache.orgUser (ZH) Listuser-zh-subscribe@hbase.apache.orguser-zh-unsubscribe@hbase.apache.orguser-zh@hbase.apache.orghttps://lists.apache.org/list.html?user-zh@hbase.apache.orghbase-build-configurationhbase-replicationhbase-balancerhbase-mapreducehbase-resource-bundlehbase-httphbase-serverhbase-thrifthbase-shellhbase-protocol-shadedhbase-clienthbase-hadoop-compathbase-commonhbase-procedurehbase-endpointhbase-ithbase-exampleshbase-assemblyhbase-testing-utilhbase-annotationshbase-resthbase-checkstylehbase-external-blockcachehbase-shadedhbase-archetypeshbase-metrics-apihbase-metricshbase-backuphbase-zookeeperhbase-hbtophbase-asyncfshbase-logginghbase-compressionscm:git:git://gitbox.apache.org/repos/asf/hbase.gitscm:git:https://gitbox.apache.org/repos/asf/hbase.githttps://gitbox.apache.org/repos/asf?p=hbase.gitJIRAhttps://issues.apache.org/jira/browse/HBASEhbase.apache.orgHBase Website at hbase.apache.orgfile:///tmp3.0.0-alpha-4-SNAPSHOTfalsefalsefalsefalsefalsefalse${project.build.finalName}.tar.gzyyyy-MM-dd'T'HH:mm${maven.build.timestamp}1.883.5.0${compileSource}3.2.4${hadoop-three.version}src/main/assembly/hadoop-three-compat.xml3.10.5.Final0.13.00.13.01.11.02.8.11.151.72.11.03.93.6.13.4.24.5.134.4.133.2.62.14.12.14.12.3.13.1.02.1.12.3.23.0.1-b089.3.9.04.13.21.31.15.01.15.02.17.24.11.00.6.1thrift0.14.13.5.72.111.7.304.0.32.4.11.5.42.1.431.0.572.12.21.701.5.11.0.11.1.04.2.02.2.22.0.63.0.01.48.291.6.02.162.4.21.0.01.83.3.03.1.02.103.0.13.4.01.1.03.1.21.5.0.Final1.3.9-14.7.34.7.2.13.1.02.121.0.12.27.23.12.00.241.11.01.8.01.1.9.11.91.5.5-24.1.40.8.83.9.1.2184hbase-server-${project.version}-tests.jarhbase-common-${project.version}-tests.jarhbase-procedure-${project.version}-tests.jarhbase-it-${project.version}-tests.jarhbase-annotations-${project.version}-tests.jarhbase-mapreduce-${project.version}-tests.jarhbase-zookeeper-${project.version}-tests.jarhbase-asyncfs-${project.version}-tests.jarbashsurefire-junit47falsefalse0.25C0.25Corg.apache.hadoop.hbase.testclassification.SmallTestsorg.apache.hadoop.hbase.testclassification.MediumTestsfalsetrue9002200m2200m-enableassertions -Dhbase.build.id=${build.id} -Xmx${surefire.Xmx}
-Djava.security.egd=file:/dev/./urandom -Djava.net.preferIPv4Stack=true
-Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true
-Dorg.apache.hbase.thirdparty.io.netty.leakDetection.level=advanced
-Dio.netty.eventLoopThreads=3 -Dio.opentelemetry.context.enableStrictContext=true-enableassertions -Xmx${surefire.cygwinXmx}
-Djava.security.egd=file:/dev/./urandom -Djava.net.preferIPv4Stack=true
"-Djava.library.path=${hadoop.library.path};${java.library.path}"
-Dorg.apache.hbase.thirdparty.io.netty.leakDetection.level=advanced
-Dio.opentelemetry.context.enableStrictContext=true${hbase-surefire.argLine} @{jacocoArgLine}1.5.13.0.00.14.0${project.build.directory}/test-classes${project.build.directory}yyyy-MM-dd'T'HH:mm:ss'Z'${maven.build.timestamp}bashnone2.0.0.AM262.0.0org.apache.hbasehbase-annotations${project.version}test-jarorg.apache.hbasehbase-backup${project.version}org.apache.hbasehbase-common${project.version}org.apache.hbasehbase-common${project.version}test-jartestorg.apache.hbasehbase-logging${project.version}org.apache.hbasehbase-logging${project.version}test-jartestorg.apache.hbasehbase-protocol-shaded${project.version}org.apache.hbasehbase-procedure${project.version}org.apache.hbasehbase-procedure${project.version}test-jarorg.apache.hbasehbase-hadoop-compat${project.version}org.apache.hbasehbase-hadoop-compat${project.version}test-jartestorg.apache.hbasehbase-replication${project.version}org.apache.hbasehbase-balancer${project.version}org.apache.hbasehbase-balancer${project.version}test-jartestorg.apache.hbasehbase-http${project.version}org.apache.hbasehbase-http${project.version}test-jartestorg.apache.hbasehbase-server${project.version}org.apache.hbasehbase-server${project.version}test-jartestorg.apache.hbasehbase-mapreduce${project.version}org.apache.hbasehbase-mapreduce${project.version}test-jartestorg.apache.hbasehbase-endpoint${project.version}org.apache.hbasehbase-shell${project.version}org.apache.hbasehbase-shell${project.version}test-jartestorg.apache.hbasehbase-thrift${project.version}org.apache.hbasehbase-thrift${project.version}test-jartestorg.apache.hbasehbase-testing-util${project.version}testorg.apache.hbasehbase-examples${project.version}org.apache.hbasehbase-external-blockcache${project.version}org.apache.hbasehbase-it${project.version}test-jartestorg.apache.hbasehbase-client${project.version}org.apache.hbasehbase-client${project.version}test-jartestorg.apache.hbasehbase-metrics-api${project.version}org.apache.hbasehbase-metrics-api${project.version}test-jartestorg.apache.hbasehbase-metrics${project.version}org.apache.hbasehbase-metrics${project.version}test-jartestorg.apache.hbasehbase-rest${project.version}org.apache.hbasehbase-resource-bundle${project.version}org.apache.hbasehbase-zookeeper${project.version}com.google.code.findbugsjsr305com.github.spotbugsspotbugs-annotationsorg.apache.hbasehbase-zookeeper${project.version}test-jartestorg.apache.hbasehbase-hbtop${project.version}org.apache.hbasehbase-shaded-client${project.version}org.apache.hbasehbase-shaded-client-byo-hadoop${project.version}org.apache.hbasehbase-shaded-mapreduce${project.version}org.apache.hbasehbase-asyncfs${project.version}org.apache.hbasehbase-asyncfs${project.version}test-jartestorg.apache.hbasehbase-compression-aircompressor${project.version}org.apache.hbasehbase-compression-brotli${project.version}org.apache.hbasehbase-compression-lz4${project.version}org.apache.hbasehbase-compression-snappy${project.version}org.apache.hbasehbase-compression-xz${project.version}org.apache.hbasehbase-compression-zstd${project.version}com.github.stephenc.findbugsfindbugs-annotations${findbugs-annotations.version}org.codehaus.jettisonjettison${jettison.version}org.slf4jslf4j-api${slf4j.version}org.slf4jjcl-over-slf4j${slf4j.version}org.slf4jjul-to-slf4j${slf4j.version}org.apache.logging.log4jlog4j-api${log4j2.version}org.apache.logging.log4jlog4j-core${log4j2.version}org.apache.logging.log4jlog4j-slf4j-impl${log4j2.version}org.apache.logging.log4jlog4j-1.2-api${log4j2.version}org.apache.avroavro${avro.version}com.github.ben-manes.caffeinecaffeine${caffeine.version}io.dropwizard.metricsmetrics-core${metrics-core.version}org.apache.httpcomponentshttpclient${httpclient.version}org.apache.httpcomponentshttpcore${httpcore.version}commons-codeccommons-codec${commons-codec.version}commons-validatorcommons-validator${commons-validator.version}commons-iocommons-io${commons-io.version}org.apache.commonscommons-lang3${commons-lang3.version}org.apache.commonscommons-math3${commons-math.version}commons-loggingcommons-logging1.2org.apache.zookeeperzookeeper${zookeeper.version}com.google.code.findbugsjsr305com.github.spotbugsspotbugs-annotationsjlinejlinecom.sun.jmxjmxricom.sun.jdmkjmxtoolsjavax.jmsjmsio.nettynettyio.nettynetty-allorg.slf4jslf4j-log4j12log4jlog4jjlinejline${jline.version}org.apache.thriftlibthrift${thrift.version}org.apache.tomcat.embedtomcat-embed-coreorg.jrubyjruby-complete${jruby.version}org.jruby.jcodingsjcodings${jcodings.version}org.jruby.jonijoni${joni.version}com.fasterxml.jackson.corejackson-annotations${jackson.version}com.fasterxml.jackson.corejackson-core${jackson.version}com.fasterxml.jackson.corejackson-databind${jackson.databind.version}org.jamonjamon-runtime${jamon-runtime.version}javax.servletjavax.servlet-api${servlet.api.version}javax.ws.rsjavax.ws.rs-api${wx.rs.api.version}com.sun.activationjavax.activation1.2.0javax.annotationjavax.annotation-api1.2org.glassfish.webjavax.servlet.jsp${glassfish.jsp.version}javax.servlet.jspjavax.servlet.jsp-api2.3.1org.glassfishjavax.el${glassfish.el.version}javax.xml.bindjaxb-api${jaxb-api.version}javax.xml.streamstax-apijunitjunit${junit.version}org.hamcresthamcrest-core${hamcrest.version}org.hamcresthamcrest-library${hamcrest.version}org.mockitomockito-bom${mockito.version}pomimportio.opentelemetryopentelemetry-bom${opentelemetry.version}pomimportio.opentelemetryopentelemetry-semconv${opentelemetry.version}-alphaio.opentelemetry.javaagentopentelemetry-javaagent${opentelemetry-javaagent.version}com.lmaxdisruptor${disruptor.version}net.spyspymemcached${spy.version}trueorg.bouncycastlebcprov-jdk15on${bouncycastle.version}testorg.skyscreamerjsonassert${skyscreamer.version}testorg.bouncycastlebcpkix-jdk15on${bouncycastle.version}testorg.apache.kerbykerb-core${kerby.version}org.apache.kerbykerb-client${kerby.version}org.apache.kerbykerb-simplekdc${kerby.version}org.apache.commonscommons-crypto${commons-crypto.version}net.java.dev.jnajnaorg.apache.curatorcurator-framework${curator.version}org.apache.zookeeperzookeeperorg.apache.curatorcurator-client${curator.version}com.google.guavaguavaorg.apache.zookeeperzookeeperorg.apache.curatorcurator-recipes${curator.version}com.google.guavaguavaorg.apache.zookeeperzookeeperorg.apache.yetusaudience-annotations${audience-annotations.version}io.airliftaircompressor${aircompressor.version}org.lz4lz4-java${lz4.version}org.tukaanixz${xz.version}org.xerial.snappysnappy-java${snappy.version}com.github.lubenzstd-jni${zstd-jni.version}org.apache.hbase.thirdpartyhbase-shaded-gson${hbase-thirdparty.version}org.apache.hbase.thirdpartyhbase-shaded-miscellaneous${hbase-thirdparty.version}org.apache.hbase.thirdpartyhbase-shaded-netty${hbase-thirdparty.version}org.apache.hbase.thirdpartyhbase-shaded-protobuf${hbase-thirdparty.version}org.apache.hbase.thirdpartyhbase-shaded-jetty${hbase-thirdparty.version}org.apache.hbase.thirdpartyhbase-shaded-jersey${hbase-thirdparty.version}org.apache.hbase.thirdpartyhbase-shaded-jackson-jaxrs-json-provider${hbase-thirdparty.version}org.apache.hbase.thirdpartyhbase-unsafe${hbase-thirdparty.version}com.sun.xml.wsjaxws-ri2.3.2pomjavax.activationjavax.activation-apijunitjunittestorg.apache.maven.pluginsmaven-remote-resources-pluginorg.apache.maven.pluginsmaven-release-pluginapache-release-Dmaven.test.skip.exec ${arguments}${goals}pom.xmlorg.apache.maven.pluginsmaven-compiler-plugintruefalsefalse-Xlint:-optionsorg.apache.maven.pluginsmaven-javadoc-plugin${maven.javadoc.version}org.apache.maven.pluginsmaven-surefire-plugin${surefire.version}${surefire.firstPartGroups}falsefalsefalse${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}listenerorg.apache.hadoop.hbase.TimedOutTestsListener,org.apache.hadoop.hbase.HBaseClassTestRuleChecker,org.apache.hadoop.hbase.ResourceCheckerJUnitListenerorg.apache.maven.surefire${surefire.provider}${surefire.version}secondPartTestsExecutiontesttest${surefire.skipSecondPart}${surefire.testFailureIgnore}false${surefire.secondPartForkCount}${surefire.secondPartGroups}${surefire.timeout}org.apache.maven.pluginsmaven-surefire-report-plugin${surefire.version}org.codehaus.mojobuildnumber-maven-plugin${buildnumber.maven.version}com.github.spotbugsspotbugs-maven-plugin${spotbugs.maven.version}${project.basedir}/../dev-support/spotbugs-exclude.xmltruetrueMaxcom.github.spotbugsspotbugs${spotbugs.version}org.codehaus.mojobuild-helper-maven-plugin${build.helper.maven.version}maven-antrun-plugin${maven.antrun.version}org.jamonjamon-maven-plugin${jamon.plugin.version}org.apache.maven.pluginsmaven-source-pluginattach-sourcesjar-no-forktest-jar-no-forkprepare-packagelog4j2.xmlorg.apache.maven.pluginsmaven-jar-plugintruehbase-site.xmlhdfs-site.xmlmapred-queues.xmlmapred-site.xmltest-jarprepare-packageorg.apache.ratapache-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**/conffiledocs/*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.gzmaven-assembly-plugintrueorg.xolstice.maven.pluginsprotobuf-maven-plugin${protobuf.plugin.version}${basedir}/src/main/protobuf/falsetrueorg.apache.maven.pluginsmaven-checkstyle-plugin${maven.checkstyle.version}hbase/checkstyle.xmlhbase/checkstyle-suppressions.xmltrueorg.apache.hbasehbase-checkstyle${project.version}com.puppycrawl.toolscheckstyle${checkstyle.version}net.revelc.codewarbucks-maven-plugin${maven.warbucks.version}false(?!.*(.generated.|.tmpl.|\$)).*falsetruefalsefalsefalseorg[.]apache[.]yetus[.]audience[.]InterfaceAudience.*run-warbuckscheckorg.apache.maven.pluginsmaven-enforcer-plugin${enforcer.version}org.codehaus.mojoextra-enforcer-rules${extra.enforcer.version}de.skuzzle.enforcerrestrict-imports-enforcer-rule${restrict-imports.enforcer.version}org.apache.maven.pluginsmaven-gpg-plugin${maven.gpg.version}org.codehaus.mojoflatten-maven-plugin1.3.0truetrueossflattenflattenprocess-resourcesflatten.cleancleancleanorg.codehaus.mojobuild-helper-maven-pluginnegate-license-bundles-propertybsh-propertyskip.license.checkcreate-license-file-path-propertyregex-propertylicense.aggregate.path${project.build.directory}/maven-shared-archive-resources/META-INF/LICENSE\\/falseorg.apache.maven.pluginsmaven-enforcer-plugindisplay-infodisplay-infoinitializefalsehadoop-profile-min-maven-min-java-banned-xercesenforceSystem.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#buildxerces:xercesImplWe avoid adding our own Xerces jars to the classpath, see HBASE-16340.banned-jsr305enforcecom.google.code.findbugs:jsr305We don't allow the JSR305 jar from the Findbugs project, see HBASE-16321.banned-scalaenforceorg.scala-lang:scala-libraryWe don't allow Scala, see HBASE-13992.banned-commons-loggingenforcecommons-logging:commons-loggingWe don't use commons-logging any more, so do not depend on it directly.falsebanned-other-logging-frameworkenforcelog4j:*org.slf4j:slf4j-log4j12ch.qos.reload4j:*org.slf4j:slf4j-reload4jch.qos.logback:*We do not allow other logging frameworks as now we use log4j2banned-jettyenforceorg.eclipse.jetty:**Use shaded jetty insteadfalsebanned-jerseyenforceorg.glassfish.jersey.containers:**org.glassfish.jersey.core:**Use shaded jersey insteadfalsebanned-htraceenforceorg.apache.htrace:**Use OpenTelemetry insteadfalsecheck-aggregate-licenseenforceprocess-resourcesFile 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-importsenforceprocess-sourcestrue512Use SLF4j for loggingorg.apache.commons.logging.**org.apache.log4j.**org.apache.logging.log4j.**org.apache.hadoop.hbase.logging.HBaseTestAppenderfalse512Do not use log4j2 directly in code, see Log4jUtils in hbase-logging for more details.org.apache.logging.log4j.**true512Use shaded version in hbase-thirdpartycom.google.common.**io.netty.**org.apache.commons.cli.**org.apache.commons.collections.**org.apache.commons.collections4.**true512Do not use shaded classes from other dependenciesorg.apache.curator.shaded.**org.apache.htrace.shaded.**true512Use shaded gson in hbase-thirdpartyorg.codehaus.jackson.**true512Use commons lang 3org.apache.commons.lang.**true512Use yetus IA and IS annotationsorg.apache.hadoop.classificatio.**true512Do not use htraceorg.htrace.**org.apache.htrace.**true512Use shaded jetty in hbase-thirdpartyorg.eclipse.jetty.**true512Use shaded jersey in hbase-thirdpartyorg.glassfish.jersey.**true512You 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.VisibleForTestingtrue512Use shaded javax.ws.rs in hbase-thirdpartyjavax.ws.rs.**true512Use shaded jackson-jaxrs-json-provider in hbase-thirdpartycom.fasterxml.jackson.jaxrs.**true512Use junit4 insteadjunit.framework.**org.codehaus.mojoxml-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/asciidoctransformsitecom.github.spotbugsspotbugs-maven-pluginspotbugsfalse${basedir}/dev-support/spotbugs-exclude.xmlorg.apache.maven.pluginsmaven-checkstyle-pluginorg.apache.maven.pluginsmaven-site-plugin${maven-site.version}${basedir}/src/site${basedir}/src/site/custom/project-info-report.propertiesUTF-8UTF-8org.apache.maven.wagonwagon-ssh${wagon.ssh.version}org.asciidoctorasciidoctor-maven-plugin${asciidoctor.plugin.version}false${project.reporting.outputDirectory}/book${project.version}imagescoderayorg.asciidoctorasciidoctorj-pdf${asciidoctorj.pdf.version}output-htmlprocess-asciidocsitehbase.csshtml5output-pdfprocess-asciidocsitepdf-org.apache.maven.pluginsmaven-resources-pluginfalse\copy-htaccesscopy-resourcessite${project.reporting.outputDirectory}/${basedir}/src/site/resources/.htaccesscopy-empty-book-dircopy-resourcessite${project.reporting.outputDirectory}/${basedir}/src/site/resources/book/**org.apache.maven.pluginsmaven-antrun-plugin${maven.antrun.version}falserename-pdfrunsiteorg.codehaus.mojobuildnumber-maven-pluginyyyybuild.yearcreate-timestampvalidateorg.apache.felixmaven-bundle-plugin${maven.bundle.version}truetruecom.diffplug.spotlessspotless-maven-plugin${spotless.version}**/generated/***/package-info.javaRemove unhelpful javadoc stubs(?m)^ *\* *@(?:param|throws|return) *\w* *\nPurge single returns tag multi line(?m)^ */\*\*\n *\* *@return *(.*) *\n *\*/$/** Returns $1 */Purge single returns tag single line^ */\*\* *@return *(.*) *\*/$/** Returns $1 */${session.executionRootDirectory}/dev-support/hbase_eclipse_formatter.xml${session.executionRootDirectory}/dev-support/eclipse.importorderfalse**/*.xml**/*.sh**/*.py**/Jenkinsfile***/*.md*.md**/*.txt*.txt**/target/****/dependency-reduced-pom.xmlsrc/main/java/**/*.javasrc/test/java/**/*.java**/generated/***/package-info.javasrc/main/java/org/apache/hadoop/hbase/util/AbstractByteRange.javasrc/main/java/org/apache/hadoop/hbase/util/SimpleMutableByteRange.javasrc/main/java/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.javasrc/main/java/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.javasrc/test/java/org/apache/hadoop/hbase/test/util/warc/WARCFileReader.javasrc/test/java/org/apache/hadoop/hbase/test/util/warc/WARCFileWriter.javasrc/test/java/org/apache/hadoop/hbase/test/util/warc/WARCInputFormat.javasrc/test/java/org/apache/hadoop/hbase/test/util/warc/WARCOutputFormat.javasrc/test/java/org/apache/hadoop/hbase/test/util/warc/WARCRecord.javasrc/test/java/org/apache/hadoop/hbase/test/util/warc/WARCWritable.java${session.executionRootDirectory}/dev-support/license-headerpackageorg.cyclonedxcyclonedx-maven-plugin2.7.3makeBompackagekr.motd.mavenos-maven-plugin${os.maven.version}maven-project-info-reports-plugin${maven.project.info.report.version}falsedependenciesdependency-convergencedependency-infodependency-managementindexissue-managementlicensesmailing-listsplugin-managementpluginsteamscmsummaryorg.apache.maven.pluginsmaven-javadoc-pluginapiNotea
API Note:
devapiaggregate-no-forkdevapidocsDeveloper APIThe full HBase API, including private and unstable APIs**/generated/***/protobuf/*org.apache.hadoop.hbase.tmpl.common:com.google.protobuf:org.apache.hadoop.hbase.generated*privatetruetrue2truetruetruetruealltrueen_US-J-Xmx2Gorg.mockitomockito-core${mockito.version}org.hamcresthamcrest-core${hamcrest.version}com.google.code.findbugsjsr3053.0.2falsetestdevapitest-aggregate-no-forktestdevapidocsDeveloper APIThe 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*privatetruetrue2truetruetruetruealltrueen_US-J-Xmx2Gorg.mockitomockito-core${mockito.version}org.hamcresthamcrest-core${hamcrest.version}com.google.code.findbugsjsr3053.0.2falseuserapiaggregate-no-forkorg.apache.yetus.audience.tools.IncludePublicAnnotationsStandardDocletorg.apache.yetusaudience-annotations${javadoc.audience-annotations.version}trueapidocsUser APIThe HBase Application Programmer's APIorg.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/*protectedtruetrue2truetruetruetruealltrueen_US-J-Xmx2Gorg.mockitomockito-core${mockito.version}org.hamcresthamcrest-core${hamcrest.version}com.google.code.findbugsjsr3053.0.2falsetestuserapitest-aggregate-no-forkorg.apache.yetus.audience.tools.IncludePublicAnnotationsStandardDocletorg.apache.yetusaudience-annotations${javadoc.audience-annotations.version}truetestapidocsUser APIThe HBase Application Programmer's APIorg.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/*protectedtruetrue2truetruetruetruealltrueen_US-J-Xmx2Gorg.mockitomockito-core${mockito.version}org.hamcresthamcrest-core${hamcrest.version}com.google.code.findbugsjsr3053.0.2falseorg.apache.maven.pluginsmaven-checkstyle-plugin${maven.checkstyle.version}target/**build-with-jdk81.8${compileSource}${compileSource}build-with-jdk11[11,)${releaseTarget}-Dorg.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible=true
--add-modules jdk.unsupported
--add-opens java.base/java.nio=ALL-UNNAMED
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/jdk.internal.ref=ALL-UNNAMED
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
--add-opens java.base/java.util=ALL-UNNAMED
--add-opens java.base/java.util.concurrent=ALL-UNNAMED
--add-opens java.base/jdk.internal.util.random=ALL-UNNAMED
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED
--add-exports java.security.jgss/sun.security.krb5=ALL-UNNAMED
${hbase-surefire.argLine}
@{jacocoArgLine}2200m0.14.1org.apache.maven.pluginsmaven-javadoc-plugin${maven.javadoc.version}--ignore-source-errors-J-Xmx2G-J--add-exports-Jjdk.javadoc/jdk.javadoc.internal.tool=ALL-UNNAMEDjenkins.patchfalseHBasePatchProcess2org.apache.maven.pluginsmaven-antrun-pluginfalserunvalidateMaven Execution EnvironmentMAVEN_OPTS="${env.MAVEN_OPTS}"jacocofalse**/generated/**/***/generated/**/*,hbase-it/**,**/hbase-logging/**/*,**/hbase-testing-util/**/*,
**/hbase-protocol-shaded/**/*,**/hbase-external-blockcache/**/*,**/hbase-examples/**/*,
**/hbase-archetypes/**/*org.jacocojacoco-maven-plugin${jacoco.version}**/generated/**/*prepare-agentprepare-agentinitializejacocoArgLinetruereportreportprepare-packageorg.sonarsource.scanner.mavensonar-maven-plugin${sonar-maven-plugin.version}os.linuxfalseLinux${os.name}-${os.arch}-${sun.arch.data.model}os.macMacMac_OS_X-${sun.arch.data.model}os.windowsWindowscygwin${hbase-surefire.cygwin-argLine} @{jacocoArgLine}apache-releaseorg.sonatype.pluginsnexus-staging-maven-plugin1.6.8truehttps://repository.apache.org/apache.releases.httpsreleaseorg.apache.ratapache-rat-plugincheckpackageorg.apache.maven.pluginsmaven-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-infoorg.codehaus.mojoextra-enforcer-rules${extra.enforcer.version}hadoop-3.0!hadoop.profile${hadoop-three.version}src/main/assembly/hadoop-three-compat.xmlorg.apache.hadoophadoop-mapreduce-client-core${hadoop-three.version}com.google.guavaguavacom.sun.jerseyjersey-corejavax.xml.bindjaxb-apijavax.ws.rsjsr311-apiorg.codehaus.jackson*io.nettynettyio.nettynetty-alljavax.servletservlet-apijavax.injectjavax.injectcom.google.guavaguavaorg.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.apache.hadoophadoop-mapreduce-client-app${hadoop-three.version}test-jarorg.codehaus.jacksonjackson-mapper-aslorg.codehaus.jacksonjackson-core-asljavax.xml.bindjaxb-apijavax.ws.rsjsr311-apiorg.codehaus.jackson*javax.xml.bindjaxb-apijavax.ws.rsjsr311-apiorg.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.apache.hadoophadoop-mapreduce-client-jobclient${hadoop-three.version}com.sun.jerseyjersey-coreio.nettynettyio.nettynetty-alljavax.servletservlet-apiorg.slf4jslf4j-log4j12ch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.apache.hadoophadoop-mapreduce-client-jobclient${hadoop-three.version}test-jartestcom.sun.jerseyjersey-coreio.nettynettyio.nettynetty-alljavax.servletservlet-apiorg.slf4jslf4j-log4j12ch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.apache.hadoophadoop-hdfs${hadoop-three.version}com.sun.jerseyjersey-corecom.sun.jerseyjersey-serverjavax.servlet.jspjsp-apijavax.servletservlet-apistaxstax-apixercesxercesImplorg.codehaus.jackson*com.google.guavaguavaorg.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.fusesource.leveldbjnileveldbjni-allorg.openlabtesting.leveldbjnileveldbjni-allorg.apache.hadoophadoop-hdfs${hadoop-three.version}test-jartestjavax.servlet.jspjsp-apijavax.servletservlet-apistaxstax-apixercesxercesImplorg.codehaus.jackson*com.google.guavaguavacom.sun.jerseyjersey-coreorg.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.apache.hadoophadoop-auth${hadoop-three.version}com.google.guavaguavanet.minidevjson-smartorg.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.apache.hadoophadoop-common${hadoop-three.version}com.sun.jerseyjersey-corecom.sun.jerseyjersey-jsoncom.sun.jerseyjersey-servletcom.sun.jerseyjersey-serverjavax.servlet.jspjsp-apijavax.servletjavax.servlet-apistaxstax-apiio.nettynettycom.google.code.findbugsjsr305junitjunitorg.codehaus.jackson*org.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jio.nettynettyio.nettynetty-alljavax.activationjavax.activation-api1.2.0testorg.apache.hadoophadoop-common${hadoop-three.version}test-jarcom.sun.jerseyjersey-corecom.google.code.findbugsjsr305org.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.codehaus.jackson*javax.servlet.jspjsp-apijavax.xml.bindjaxb-apijavax.ws.rsjsr311-apiorg.apache.hadoophadoop-client${hadoop-three.version}org.apache.hadoophadoop-annotations${hadoop-three.version}org.apache.hadoophadoop-minicluster${hadoop-three.version}commons-httpclientcommons-httpclientjavax.servlet.jspjsp-apijavax.servletservlet-apistaxstax-apiio.nettynettyio.nettynetty-allcom.google.code.findbugsjsr305org.slf4jslf4j-log4j12log4jlog4jch.qos.reload4jreload4jorg.slf4jslf4j-reload4jorg.apache.hadoophadoop-minikdc${hadoop-three.version}testorg.slf4jslf4j-log4j12ch.qos.reload4jreload4jorg.slf4jslf4j-reload4jbouncycastlebcprov-jdk15org.apache.hadoophadoop-distcp${hadoop-three.version}org.apache.hadoophadoop-hdfs-client${hadoop-three.version}singleJVMTestsfalse1falsetruerunSmallTestsfalsefalsetrueorg.apache.hadoop.hbase.testclassification.SmallTestsrunMediumTestsfalsefalsetrueorg.apache.hadoop.hbase.testclassification.MediumTestsrunLargeTestsfalsefalsetrueorg.apache.hadoop.hbase.testclassification.LargeTestsrunDevTestsfalse1falsefalseorg.apache.hadoop.hbase.testclassification.SmallTestsorg.apache.hadoop.hbase.testclassification.MediumTestsrunAllTestsfalsefalsefalseorg.apache.hadoop.hbase.testclassification.SmallTestsorg.apache.hadoop.hbase.testclassification.MediumTests,org.apache.hadoop.hbase.testclassification.LargeTestsrunMiscTestsfalsefalsetrueorg.apache.hadoop.hbase.testclassification.MiscTestsrunCoprocessorTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.CoprocessorTestsrunClientTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.ClientTestsrunMasterTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.MasterTestsrunMapredTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.MapredTestsrunMapreduceTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.MapReduceTestsrunRegionServerTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.RegionServerTestsrunVerySlowMapReduceTestsfalse21falsetrueorg.apache.hadoop.hbase.testclassification.VerySlowMapReduceTestsrunVerySlowRegionServerTestsfalse21falsetrueorg.apache.hadoop.hbase.testclassification.VerySlowRegionServerTestsrunFilterTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.FilterTestsrunIOTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.IOTestsrunRestTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.RestTestsrunRPCTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.RPCTestsrunReplicationTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.ReplicationTestsrunSecurityTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.SecurityTestsrunFlakeyTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.FlakeyTestsrunZKTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.ZKTestsrunRSGroupTestsfalse11falsetrueorg.apache.hadoop.hbase.testclassification.RSGroupTestslocalTeststestsurefire-junit4falsetruecloverfalseclover${user.home}/.clover.licenseorg.apache.maven.pluginsmaven-javadoc-plugincom.atlassian.maven.pluginsmaven-clover2-plugin${clover.version}com.atlassian.maven.pluginsmaven-clover2-plugin${clover.version}truetrue50%truetrue**/generated/**clover-setupsetupprocess-sourcesclovercloversitesite-install-steptruetruetruetruetruetruesite-build-steptruetruetruetruetruetruetrueeclipse-specificm2e.versionorg.apache.maven.pluginsmaven-eclipse-plugin${maven.eclipse.version}org.eclipse.m2elifecycle-mapping${lifecycle.mapping.version}org.jacocojacoco-maven-plugin[0.6.2.201302030002,)prepare-agentorg.apache.maven.pluginsmaven-enforcer-plugin${enforcer.version}enforceorg.apache.maven.pluginsmaven-remote-resources-plugin[1.5,)processbundleorg.codehaus.mojobuildnumber-maven-plugin[1.3,)create-timestamptruetrueaarch64linuxaarch64org.openlabtesting.protobuf