diff --git a/bin/hbase b/bin/hbase index 937f7c22f2dd..68d85d6805fd 100755 --- a/bin/hbase +++ b/bin/hbase @@ -514,8 +514,9 @@ add_opentelemetry_agent() { #Add the development env class path stuff if $in_dev_env; then + # The below line makes available all the jars required in dev_env, even if we may not add them + # to assembly. See HBASE-28433 for more info. add_maven_deps_to_classpath "cached_classpath.txt" - if [[ $jline_needed ]]; then add_maven_deps_to_classpath "cached_classpath_jline.txt" elif [[ $jruby_needed ]]; then @@ -766,13 +767,6 @@ elif [ "$COMMAND" = "copyreppeers" ] ; then CLASS='org.apache.hadoop.hbase.replication.CopyReplicationPeers' else CLASS=$COMMAND -if [[ "$CLASS" =~ .*IntegrationTest.* ]] ; then - for f in ${HBASE_HOME}/lib/test/*.jar; do - if [ -f "${f}" ]; then - CLASSPATH="${CLASSPATH}:${f}" - fi - done - fi fi add_jdk17_jvm_flags diff --git a/hbase-assembly/pom.xml b/hbase-assembly/pom.xml index 5b51b88f9313..90be45e9cbfe 100644 --- a/hbase-assembly/pom.xml +++ b/hbase-assembly/pom.xml @@ -48,6 +48,8 @@ hbase-shaded-mapreduce + org.apache.hbase hbase-it @@ -55,6 +57,8 @@ + org.hamcrest hamcrest-core @@ -73,6 +77,8 @@ org.apache.hbase hbase-mapreduce + org.apache.hbase hbase-mapreduce @@ -83,6 +89,8 @@ org.apache.hbase hbase-procedure + org.apache.hbase hbase-procedure @@ -115,6 +123,8 @@ org.apache.hbase hbase-external-blockcache + org.apache.hbase hbase-testing-util @@ -235,10 +245,14 @@ io.opentelemetry.javaagent opentelemetry-javaagent + junit junit + org.mockito mockito-core diff --git a/hbase-assembly/src/main/assembly/client-components.xml b/hbase-assembly/src/main/assembly/client-components.xml index 7cb97dd6822d..b0e359485a37 100644 --- a/hbase-assembly/src/main/assembly/client-components.xml +++ b/hbase-assembly/src/main/assembly/client-components.xml @@ -87,60 +87,5 @@ *.dylib - - - - ${project.basedir}/../hbase-server/target/ - lib - - ${server.test.jar} - - 0644 - - - ${project.basedir}/../hbase-mapreduce/target/ - lib - - ${mapreduce.test.jar} - - 0644 - - - ${project.basedir}/../hbase-common/target/ - lib - - ${common.test.jar} - - 0644 - - - ${project.basedir}/../hbase-asyncfs/target/ - lib - - ${asyncfs.test.jar} - - 0644 - - - ${project.basedir}/../hbase-zookeeper/target/ - lib - - ${zookeeper.test.jar} - - 0644 - - - ${project.basedir}/../hbase-procedure/target/ - lib - - ${procedure.test.jar} - - 0644 - diff --git a/hbase-assembly/src/main/assembly/client.xml b/hbase-assembly/src/main/assembly/client.xml index cd627ae9589b..9f95e139332d 100644 --- a/hbase-assembly/src/main/assembly/client.xml +++ b/hbase-assembly/src/main/assembly/client.xml @@ -45,6 +45,8 @@ + org.apache.hadoop:*:test-jar + org.apache.hbase:*:test-jar com.sun.xml.ws:jaxws-ri @@ -167,15 +169,6 @@ io.opentelemetry.javaagent:* - - - lib/test - - junit:junit - org.hamcrest:hamcrest-core - org.mockito:mockito-core - - diff --git a/hbase-assembly/src/main/assembly/components.xml b/hbase-assembly/src/main/assembly/components.xml index 3e1394e7d5b1..f79b2e754caf 100644 --- a/hbase-assembly/src/main/assembly/components.xml +++ b/hbase-assembly/src/main/assembly/components.xml @@ -109,75 +109,5 @@ **/*.h - - - ${project.basedir}/../hbase-server/target/ - lib - - ${server.test.jar} - - 0644 - - - ${project.basedir}/../hbase-it/target/ - lib - - ${it.test.jar} - - 0644 - - - ${project.basedir}/../hbase-annotations/target/ - lib - - ${annotations.test.jar} - - 0644 - - - ${project.basedir}/../hbase-common/target/ - lib - - ${common.test.jar} - - 0644 - - - ${project.basedir}/../hbase-mapreduce/target/ - lib - - ${mapreduce.test.jar} - - 0644 - - - ${project.basedir}/../hbase-asyncfs/target/ - lib - - ${asyncfs.test.jar} - - 0644 - - - ${project.basedir}/../hbase-zookeeper/target/ - lib - - ${zookeeper.test.jar} - - 0644 - - - ${project.basedir}/../hbase-procedure/target/ - lib - - ${procedure.test.jar} - - 0644 - diff --git a/hbase-assembly/src/main/assembly/hadoop-three-compat.xml b/hbase-assembly/src/main/assembly/hadoop-three-compat.xml index 4ba995409f08..f5da20b21317 100644 --- a/hbase-assembly/src/main/assembly/hadoop-three-compat.xml +++ b/hbase-assembly/src/main/assembly/hadoop-three-compat.xml @@ -33,7 +33,6 @@ true - org.apache.hbase:hbase-annotations org.apache.hbase:hbase-asyncfs org.apache.hbase:hbase-backup org.apache.hbase:hbase-balancer @@ -43,7 +42,6 @@ org.apache.hbase:hbase-external-blockcache org.apache.hbase:hbase-hadoop-compat org.apache.hbase:hbase-http - org.apache.hbase:hbase-it org.apache.hbase:hbase-logging org.apache.hbase:hbase-mapreduce org.apache.hbase:hbase-diagnostics @@ -55,7 +53,6 @@ org.apache.hbase:hbase-rest org.apache.hbase:hbase-server org.apache.hbase:hbase-shell - org.apache.hbase:hbase-testing-util org.apache.hbase:hbase-thrift org.apache.hbase:hbase-zookeeper @@ -66,6 +63,8 @@ + org.apache.hadoop:*:test-jar + org.apache.hbase:*:test-jar com.sun.xml.ws:jaxws-ri:pom @@ -206,16 +205,6 @@ io.opentelemetry.javaagent:* - - - - lib/test - - junit:junit - org.hamcrest:hamcrest-core - org.mockito:mockito-core - - diff --git a/hbase-endpoint/pom.xml b/hbase-endpoint/pom.xml index 4b3e54418b59..e68597300413 100644 --- a/hbase-endpoint/pom.xml +++ b/hbase-endpoint/pom.xml @@ -256,6 +256,7 @@ org.apache.hadoop hadoop-minicluster + test com.google.guava diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index c39e977cba6a..816e08ad32a6 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -310,6 +310,7 @@ org.apache.hadoop hadoop-minicluster + test javax.xml.bind. diff --git a/hbase-it/pom.xml b/hbase-it/pom.xml index 6b526a55202b..a024a848ad6b 100644 --- a/hbase-it/pom.xml +++ b/hbase-it/pom.xml @@ -370,6 +370,7 @@ org.apache.hadoop hadoop-minicluster + test javax.xml.bind @@ -384,6 +385,7 @@ org.apache.hadoop hadoop-minikdc + test diff --git a/hbase-shell/pom.xml b/hbase-shell/pom.xml index 06caf29cbe5f..3cd7b5fb4829 100644 --- a/hbase-shell/pom.xml +++ b/hbase-shell/pom.xml @@ -190,6 +190,7 @@ org.apache.hadoop hadoop-minicluster + test com.google.guava @@ -204,6 +205,7 @@ org.apache.hadoop hadoop-minikdc + test diff --git a/hbase-thrift/pom.xml b/hbase-thrift/pom.xml index b0fcd8e3d439..4f6ccfd18be8 100644 --- a/hbase-thrift/pom.xml +++ b/hbase-thrift/pom.xml @@ -441,6 +441,7 @@ org.apache.hadoop hadoop-minicluster + test com.google.guava diff --git a/pom.xml b/pom.xml index e250145074a6..d5a1bb824f38 100644 --- a/pom.xml +++ b/pom.xml @@ -918,17 +918,6 @@ 0.8.8 3.9.1.2184 - - - hbase-server-${project.version}-tests.jar - hbase-common-${project.version}-tests.jar - hbase-procedure-${project.version}-tests.jar - hbase-it-${project.version}-tests.jar - hbase-annotations-${project.version}-tests.jar - hbase-mapreduce-${project.version}-tests.jar - hbase-zookeeper-${project.version}-tests.jar - hbase-asyncfs-${project.version}-tests.jar bash surefire-junit47