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