diff --git a/hbase-assembly/pom.xml b/hbase-assembly/pom.xml
index 90be45e9cbfe..0e6c2181b450 100644
--- a/hbase-assembly/pom.xml
+++ b/hbase-assembly/pom.xml
@@ -47,24 +47,6 @@
org.apache.hbase
hbase-shaded-mapreduce
-
-
-
- org.apache.hbase
- hbase-it
- test-jar
-
-
-
-
- org.hamcrest
- hamcrest-core
-
- compile
-
org.apache.hbase
hbase-openssl
@@ -75,27 +57,11 @@
org.apache.hbase
- hbase-mapreduce
+ hbase-endpoint
-
org.apache.hbase
hbase-mapreduce
- test-jar
-
-
-
- org.apache.hbase
- hbase-procedure
-
-
-
- org.apache.hbase
- hbase-procedure
- test-jar
- test
org.apache.hbase
@@ -123,12 +89,6 @@
org.apache.hbase
hbase-external-blockcache
-
-
- org.apache.hbase
- hbase-testing-util
-
org.apache.hbase
hbase-metrics-api
@@ -154,6 +114,10 @@
org.apache.httpcomponents
httpcore
+
+ org.apache.hbase
+ hbase-asyncfs
+
org.apache.hbase
hbase-backup
@@ -206,6 +170,8 @@
jline
jline
+
com.sun.xml.ws
jaxws-ri
@@ -245,20 +211,36 @@
io.opentelemetry.javaagent
opentelemetry-javaagent
-
+
+
+ net.spy
+ spymemcached
+
+
+
+ org.apache.tomcat
+ tomcat-juli
+ ${tomcat.version.for.exclusion}
+ provided
+
+
+ org.apache.tomcat
+ tomcat-api
+ ${tomcat.version.for.exclusion}
+ provided
+
- junit
- junit
+ org.apache.tomcat
+ tomcat-util-scan
+ ${tomcat.version.for.exclusion}
+ provided
-
- org.mockito
- mockito-core
-
-
- compile
+ org.apache.tomcat
+ tomcat-util
+ ${tomcat.version.for.exclusion}
+ provided
@@ -313,45 +295,6 @@
maven-dependency-plugin
-
-
- create-hbase-generated-classpath
-
- build-classpath
-
- test
-
- ${project.parent.basedir}/target/cached_classpath.txt
- jline,jruby-complete,hbase-shaded-client,hbase-shaded-client-byo-hadoop,hbase-shaded-mapreduce
-
-
-
-
-
- create-hbase-generated-classpath-jline
-
- build-classpath
-
- test
-
- ${project.parent.basedir}/target/cached_classpath_jline.txt
- jline
-
-
-
-
-
- create-hbase-generated-classpath-jruby
-
- build-classpath
-
- test
-
- ${project.parent.basedir}/target/cached_classpath_jruby.txt
- jruby-complete
-
-
-
-
-
-
- true
-
- org.apache.hbase:hbase-shell
-
-
- false
- lib
-
-
-
- org.apache.hadoop:*:test-jar
- org.apache.hbase:*:test-jar
-
- com.sun.xml.ws:jaxws-ri
-
- org.jruby:jruby-complete
- com.sun.jersey:*
- com.sun.jersey.contribs:*
- jline:jline
- junit:junit
- com.github.stephenc.findbugs:findbugs-annotations
- commons-logging:commons-logging
- log4j:log4j
- org.apache.hbase:hbase-shaded-client
- org.apache.hbase:hbase-shaded-client-byo-hadoop
- org.apache.hbase:hbase-shaded-mapreduce
- org.apache.htrace:htrace-core4
- org.apache.htrace:htrace-core
- org.apache.yetus:audience-annotations
- org.slf4j:*
- org.apache.logging.log4j:*
- io.opentelemetry.javaagent:*
- org.hamcrest:hamcrest-core
- org.mockito:mockito-core
-
- org.apache.tomcat:tomcat-juli
- org.apache.tomcat:tomcat-api
- org.apache.tomcat:tomcat-util-scan
- org.apache.tomcat:tomcat-util
-
-
-
-
-
-
@@ -104,15 +59,40 @@
- lib/shaded-clients
-
- org.apache.hbase:hbase-shaded-client
- org.apache.hbase:hbase-shaded-mapreduce
- org.apache.hbase:hbase-shaded-client-byo-hadoop
-
+ lib
+ true
+
+
+
+ org.apache.hbase:hbase-shaded-client
+ org.apache.hbase:hbase-shaded-mapreduce
+ org.apache.hbase:hbase-shaded-client-byo-hadoop
+
+ org.jruby:jruby-complete
+
+ com.github.stephenc.findbugs:findbugs-annotations
+ commons-logging:commons-logging
+ log4j:log4j
+ org.apache.htrace:htrace-core4
+ org.apache.htrace:htrace-core
+ org.apache.yetus:audience-annotations
+ org.slf4j:*
+ org.apache.logging.log4j:*
+
+
+ io.opentelemetry.javaagent:*
+
+ jline:jline
+
+
+ com.sun.jersey:*
+ com.sun.jersey.contribs:*
+
+ com.sun.xml.ws:jaxws-ri:pom
+
-
+
lib/ruby
@@ -120,8 +100,6 @@
lib/client-facing-thirdparty
@@ -152,6 +130,7 @@
tarball in a different build.
-->
+
com.github.stephenc.findbugs:findbugs-annotations
commons-logging:commons-logging
log4j:log4j
@@ -163,6 +142,21 @@
io.opentelemetry:*
+
+ lib/shaded-clients
+
+ org.apache.hbase:hbase-shaded-client
+ org.apache.hbase:hbase-shaded-mapreduce
+ org.apache.hbase:hbase-shaded-client-byo-hadoop
+
+
+
+ lib/zkcli
+
+
+ jline:jline
+
+
lib/trace
@@ -170,5 +164,4 @@
-
diff --git a/hbase-assembly/src/main/assembly/hadoop-three-compat.xml b/hbase-assembly/src/main/assembly/hadoop-three-compat.xml
index f5da20b21317..3fc5e0c7bd01 100644
--- a/hbase-assembly/src/main/assembly/hadoop-three-compat.xml
+++ b/hbase-assembly/src/main/assembly/hadoop-three-compat.xml
@@ -28,98 +28,6 @@
src/main/assembly/components.xml
-
-
- true
-
-
- org.apache.hbase:hbase-asyncfs
- org.apache.hbase:hbase-backup
- org.apache.hbase:hbase-balancer
- org.apache.hbase:hbase-client
- org.apache.hbase:hbase-common
- org.apache.hbase:hbase-endpoint
- org.apache.hbase:hbase-external-blockcache
- org.apache.hbase:hbase-hadoop-compat
- org.apache.hbase:hbase-http
- org.apache.hbase:hbase-logging
- org.apache.hbase:hbase-mapreduce
- org.apache.hbase:hbase-diagnostics
- org.apache.hbase:hbase-metrics
- org.apache.hbase:hbase-metrics-api
- org.apache.hbase:hbase-procedure
- org.apache.hbase:hbase-protocol-shaded
- org.apache.hbase:hbase-replication
- org.apache.hbase:hbase-rest
- org.apache.hbase:hbase-server
- org.apache.hbase:hbase-shell
- org.apache.hbase:hbase-thrift
- org.apache.hbase:hbase-zookeeper
-
-
-
- lib
- false
-
-
-
- org.apache.hadoop:*:test-jar
- org.apache.hbase:*:test-jar
-
- com.sun.xml.ws:jaxws-ri:pom
-
- org.jruby:jruby-complete
- com.sun.jersey:*
- com.sun.jersey.contribs:*
- jline:jline
- org.apache.hbase:hbase-shaded-client
- org.apache.hbase:hbase-shaded-client-byo-hadoop
- org.apache.hbase:hbase-shaded-mapreduce
- com.github.stephenc.findbugs:findbugs-annotations
- commons-logging:commons-logging
- log4j:log4j
- org.apache.htrace:htrace-core4
- org.apache.htrace:htrace-core
- org.apache.yetus:audience-annotations
- org.slf4j:*
- org.apache.logging.log4j:*
- io.opentelemetry.javaagent:*
- junit:junit
- org.hamcrest:hamcrest-core
- org.mockito:mockito-core
-
- org.apache.tomcat:tomcat-juli
- org.apache.tomcat:tomcat-api
- org.apache.tomcat:tomcat-util-scan
- org.apache.tomcat:tomcat-util
-
-
-
-
-
-
-
- true
-
- org.apache.hbase:hbase-shaded-client
- org.apache.hbase:hbase-shaded-mapreduce
- org.apache.hbase:hbase-shaded-client-byo-hadoop
-
-
- lib/shaded-clients
- false
-
-
-
- org.apache.hbase:hbase-shaded-client
- org.apache.hbase:hbase-shaded-mapreduce
- org.apache.hbase:hbase-shaded-client-byo-hadoop
-
-
-
-
-
-
@@ -143,6 +51,39 @@
+
+ lib
+ true
+
+
+
+ org.apache.hbase:hbase-shaded-client
+ org.apache.hbase:hbase-shaded-mapreduce
+ org.apache.hbase:hbase-shaded-client-byo-hadoop
+
+ org.jruby:jruby-complete
+
+ com.github.stephenc.findbugs:findbugs-annotations
+ commons-logging:commons-logging
+ log4j:log4j
+ org.apache.htrace:htrace-core4
+ org.apache.htrace:htrace-core
+ org.apache.yetus:audience-annotations
+ org.slf4j:*
+ org.apache.logging.log4j:*
+ io.opentelemetry:*
+
+ io.opentelemetry.javaagent:*
+
+ jline:jline
+
+
+ com.sun.jersey:*
+ com.sun.jersey.contribs:*
+
+ com.sun.xml.ws:jaxws-ri:pom
+
+
@@ -182,6 +123,7 @@
tarball in a different build.
-->
+
com.github.stephenc.findbugs:findbugs-annotations
commons-logging:commons-logging
log4j:log4j
@@ -193,9 +135,18 @@
io.opentelemetry:*
+
+ lib/shaded-clients
+
+ org.apache.hbase:hbase-shaded-client
+ org.apache.hbase:hbase-shaded-mapreduce
+ org.apache.hbase:hbase-shaded-client-byo-hadoop
+
+
lib/zkcli
+
jline:jline
@@ -206,5 +157,4 @@
-
diff --git a/hbase-dev-generate-classpath/pom.xml b/hbase-dev-generate-classpath/pom.xml
new file mode 100644
index 000000000000..b7fed7a211d4
--- /dev/null
+++ b/hbase-dev-generate-classpath/pom.xml
@@ -0,0 +1,294 @@
+
+
+
+ 4.0.0
+
+ org.apache.hbase
+ hbase-build-configuration
+ ${revision}
+ ../hbase-build-configuration
+
+ hbase-generate-dev-classpath
+ pom
+ Apache HBase - Generate Dev Classpath
+ Module that generates a local classpath for running HBase from the source directory.
+
+ true
+
+
+
+
+ org.apache.hbase
+ hbase-shaded-client
+
+
+ org.apache.hbase
+ hbase-shaded-client-byo-hadoop
+
+
+ org.apache.hbase
+ hbase-shaded-mapreduce
+
+
+ org.apache.hbase
+ hbase-it
+ test-jar
+
+
+
+ org.hamcrest
+ hamcrest-core
+
+ compile
+
+
+ org.apache.hbase
+ hbase-openssl
+
+
+ org.apache.hbase
+ hbase-server
+
+
+ org.apache.hbase
+ hbase-mapreduce
+
+
+ org.apache.hbase
+ hbase-mapreduce
+ test-jar
+
+
+ org.apache.hbase
+ hbase-procedure
+
+
+ org.apache.hbase
+ hbase-procedure
+ test-jar
+
+
+ org.apache.hbase
+ hbase-hadoop-compat
+
+
+ com.google.guava
+ guava
+
+
+
+
+ org.apache.hbase
+ hbase-shell
+
+
+ org.apache.hbase
+ hbase-thrift
+
+
+ org.apache.hbase
+ hbase-rest
+
+
+ org.apache.hbase
+ hbase-external-blockcache
+
+
+ org.apache.hbase
+ hbase-testing-util
+
+
+ org.apache.hbase
+ hbase-metrics-api
+
+
+ org.apache.hbase
+ hbase-metrics
+
+
+ org.apache.hbase
+ hbase-protocol-shaded
+
+
+ org.apache.hbase
+ hbase-resource-bundle
+ true
+
+
+ org.apache.httpcomponents
+ httpclient
+
+
+ org.apache.httpcomponents
+ httpcore
+
+
+ org.apache.hbase
+ hbase-backup
+
+
+ org.apache.hbase
+ hbase-balancer
+
+
+ org.apache.hbase
+ hbase-replication
+
+
+ org.apache.hbase
+ hbase-http
+
+
+ org.apache.hbase
+ hbase-zookeeper
+
+
+ org.apache.hbase
+ hbase-hbtop
+
+
+ org.apache.hbase
+ hbase-compression-aircompressor
+
+
+ org.apache.hbase
+ hbase-compression-brotli
+
+
+ org.apache.hbase
+ hbase-compression-lz4
+
+
+ org.apache.hbase
+ hbase-compression-snappy
+
+
+ org.apache.hbase
+ hbase-compression-zstd
+
+
+ org.apache.hbase
+ hbase-diagnostics
+
+
+ jline
+ jline
+
+
+ com.sun.xml.ws
+ jaxws-ri
+ pom
+
+
+
+ org.slf4j
+ jcl-over-slf4j
+
+
+ org.slf4j
+ jul-to-slf4j
+
+
+ org.apache.logging.log4j
+ log4j-api
+
+
+ org.apache.logging.log4j
+ log4j-core
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+
+
+ org.apache.logging.log4j
+ log4j-1.2-api
+
+
+
+ io.opentelemetry.javaagent
+ opentelemetry-javaagent
+
+
+ junit
+ junit
+
+
+ org.mockito
+ mockito-core
+
+
+ compile
+
+
+
+
+
+ maven-dependency-plugin
+
+
+
+ create-hbase-generated-classpath
+
+ build-classpath
+
+ test
+
+ ${project.parent.basedir}/target/cached_classpath.txt
+ jline,jruby-complete,hbase-shaded-client,hbase-shaded-client-byo-hadoop,hbase-shaded-mapreduce
+
+
+
+
+
+ create-hbase-generated-classpath-jline
+
+ build-classpath
+
+ test
+
+ ${project.parent.basedir}/target/cached_classpath_jline.txt
+ jline
+
+
+
+
+
+ create-hbase-generated-classpath-jruby
+
+ build-classpath
+
+ test
+
+ ${project.parent.basedir}/target/cached_classpath_jruby.txt
+ jruby-complete
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 593506af7f9c..dfc511fa93f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -778,6 +778,7 @@
hbase-logging
hbase-compression
hbase-extensions
+ hbase-dev-generate-classpath
scm:git:git://gitbox.apache.org/repos/asf/hbase.git
@@ -937,6 +938,10 @@
hbase-thirdparty.
-->
4.1.9
+
+ 9.0.93
0.8.8