diff --git a/hudi-aws/pom.xml b/hudi-aws/pom.xml
index ad871b635d65c..b11067a30af29 100644
--- a/hudi-aws/pom.xml
+++ b/hudi-aws/pom.xml
@@ -152,48 +152,6 @@
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
diff --git a/hudi-cli/pom.xml b/hudi-cli/pom.xml
index 5603d82c7c8fc..633497494e14c 100644
--- a/hudi-cli/pom.xml
+++ b/hudi-cli/pom.xml
@@ -142,12 +142,6 @@
-
- org.junit.platform
- junit-platform-launcher
- ${junit.platform.version}
- test
-
@@ -302,50 +296,6 @@
2.6.2
-
-
-
- org.apache.hadoop
- hadoop-common
- tests
- test
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
-
-
- org.apache.hadoop
- hadoop-hdfs
- tests
- test
-
-
- javax.servlet
- *
-
-
- netty
- io.netty
-
-
- netty-all
- io.netty
-
-
-
-
org.apache.hudi
@@ -353,45 +303,5 @@
${project.version}
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-client/hudi-client-common/pom.xml b/hudi-client/hudi-client-common/pom.xml
index d6aa2b2af9ae2..0ecbba0c12474 100644
--- a/hudi-client/hudi-client-common/pom.xml
+++ b/hudi-client/hudi-client-common/pom.xml
@@ -15,7 +15,8 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
+
hudi-client
org.apache.hudi
@@ -119,65 +120,6 @@
io.prometheus
simpleclient_pushgateway
-
-
- org.apache.hudi
- hudi-common
- ${project.version}
- tests
- test-jar
- test
-
-
-
-
- org.apache.hadoop
- hadoop-hdfs
- tests
- test
-
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
-
- org.apache.hadoop
- hadoop-common
- tests
- test
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
-
-
-
- org.awaitility
- awaitility
- test
-
@@ -196,51 +138,19 @@
${zk-curator.version}
-
+
org.apache.hudi
- hudi-tests-common
+ hudi-common
${project.version}
+ tests
+ test-jar
test
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
+ org.apache.hudi
+ hudi-tests-common
+ ${project.version}
test
diff --git a/hudi-client/hudi-flink-client/pom.xml b/hudi-client/hudi-flink-client/pom.xml
index f7a9cf458da8c..a39d768aa18ec 100644
--- a/hudi-client/hudi-flink-client/pom.xml
+++ b/hudi-client/hudi-flink-client/pom.xml
@@ -138,6 +138,12 @@
${project.version}
test
+
+ org.apache.hudi
+ hudi-tests-common
+ ${project.version}
+ test
+
@@ -205,54 +211,6 @@
test
tests
-
-
-
- org.apache.hudi
- hudi-tests-common
- ${project.version}
- test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-client/hudi-java-client/pom.xml b/hudi-client/hudi-java-client/pom.xml
index 5e319d84ad141..a642fc7fa67cb 100644
--- a/hudi-client/hudi-java-client/pom.xml
+++ b/hudi-client/hudi-java-client/pom.xml
@@ -78,6 +78,14 @@
${project.version}
test
+
+ org.apache.hudi
+ hudi-tests-common
+ ${project.version}
+ test
+
+
+
${hive.groupid}
hive-exec
@@ -91,76 +99,6 @@
${hive.version}
test
-
-
-
- org.apache.hudi
- hudi-tests-common
- ${project.version}
- test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
-
-
- org.apache.hadoop
- hadoop-hdfs
- tests
- test
-
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
diff --git a/hudi-client/hudi-spark-client/pom.xml b/hudi-client/hudi-spark-client/pom.xml
index ec553c506216f..16aeed7b4a2a9 100644
--- a/hudi-client/hudi-spark-client/pom.xml
+++ b/hudi-client/hudi-spark-client/pom.xml
@@ -169,53 +169,8 @@
${project.version}
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
-
-
- org.awaitility
- awaitility
- test
-
+
org.apache.curator
curator-test
diff --git a/hudi-common/pom.xml b/hudi-common/pom.xml
index 8a87320a30bbb..bcf3b0fee89b3 100644
--- a/hudi-common/pom.xml
+++ b/hudi-common/pom.xml
@@ -199,36 +199,6 @@
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
com.esotericsoftware
diff --git a/hudi-examples/hudi-examples-common/pom.xml b/hudi-examples/hudi-examples-common/pom.xml
index c3e365382834c..ae5de261d047a 100644
--- a/hudi-examples/hudi-examples-common/pom.xml
+++ b/hudi-examples/hudi-examples-common/pom.xml
@@ -112,30 +112,11 @@
parquet-avro
-
+
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
+ org.apache.hudi
+ hudi-tests-common
+ ${project.version}
test
diff --git a/hudi-examples/hudi-examples-flink/pom.xml b/hudi-examples/hudi-examples-flink/pom.xml
index 09637e252cda1..09b5ae3ec7e58 100644
--- a/hudi-examples/hudi-examples-flink/pom.xml
+++ b/hudi-examples/hudi-examples-flink/pom.xml
@@ -261,33 +261,6 @@
${project.version}
test
-
-
- org.junit.platform
- junit-platform-launcher
- ${junit.platform.version}
- test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
diff --git a/hudi-examples/hudi-examples-java/pom.xml b/hudi-examples/hudi-examples-java/pom.xml
index a78587c987f7d..74345776713b1 100644
--- a/hudi-examples/hudi-examples-java/pom.xml
+++ b/hudi-examples/hudi-examples-java/pom.xml
@@ -145,32 +145,6 @@
provided
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
org.apache.hudi
hudi-tests-common
diff --git a/hudi-examples/hudi-examples-spark/pom.xml b/hudi-examples/hudi-examples-spark/pom.xml
index 01a8b9c7488c7..e9019486f9ca5 100644
--- a/hudi-examples/hudi-examples-spark/pom.xml
+++ b/hudi-examples/hudi-examples-spark/pom.xml
@@ -244,39 +244,6 @@
-
-
- org.junit.platform
- junit-platform-launcher
- ${junit.platform.version}
- test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
org.apache.hudi
diff --git a/hudi-flink-datasource/hudi-flink/pom.xml b/hudi-flink-datasource/hudi-flink/pom.xml
index 32dbb1492541e..ce41e82aaab01 100644
--- a/hudi-flink-datasource/hudi-flink/pom.xml
+++ b/hudi-flink-datasource/hudi-flink/pom.xml
@@ -329,47 +329,6 @@
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
org.apache.hudi
diff --git a/hudi-flink-datasource/hudi-flink1.13.x/pom.xml b/hudi-flink-datasource/hudi-flink1.13.x/pom.xml
index d1914a2d946fc..c005cee8b85de 100644
--- a/hudi-flink-datasource/hudi-flink1.13.x/pom.xml
+++ b/hudi-flink-datasource/hudi-flink1.13.x/pom.xml
@@ -112,47 +112,6 @@
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-flink-datasource/hudi-flink1.14.x/pom.xml b/hudi-flink-datasource/hudi-flink1.14.x/pom.xml
index 0f312b52b2192..b141c33f2b04f 100644
--- a/hudi-flink-datasource/hudi-flink1.14.x/pom.xml
+++ b/hudi-flink-datasource/hudi-flink1.14.x/pom.xml
@@ -130,47 +130,6 @@
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-flink-datasource/hudi-flink1.15.x/pom.xml b/hudi-flink-datasource/hudi-flink1.15.x/pom.xml
index 915770640576b..0ec717541dc74 100644
--- a/hudi-flink-datasource/hudi-flink1.15.x/pom.xml
+++ b/hudi-flink-datasource/hudi-flink1.15.x/pom.xml
@@ -130,47 +130,6 @@
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-flink-datasource/hudi-flink1.16.x/pom.xml b/hudi-flink-datasource/hudi-flink1.16.x/pom.xml
index 00ef9ab439035..3d49b163f24cc 100644
--- a/hudi-flink-datasource/hudi-flink1.16.x/pom.xml
+++ b/hudi-flink-datasource/hudi-flink1.16.x/pom.xml
@@ -130,47 +130,6 @@
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-flink-datasource/hudi-flink1.17.x/pom.xml b/hudi-flink-datasource/hudi-flink1.17.x/pom.xml
index d6a26ab9e4d5d..970babf737345 100644
--- a/hudi-flink-datasource/hudi-flink1.17.x/pom.xml
+++ b/hudi-flink-datasource/hudi-flink1.17.x/pom.xml
@@ -130,47 +130,6 @@
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-gcp/pom.xml b/hudi-gcp/pom.xml
index c8515b0a67f62..0afc3d080cfca 100644
--- a/hudi-gcp/pom.xml
+++ b/hudi-gcp/pom.xml
@@ -97,47 +97,6 @@ See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
diff --git a/hudi-hadoop-mr/pom.xml b/hudi-hadoop-mr/pom.xml
index eaa136b3e0be1..f41700b2adbae 100644
--- a/hudi-hadoop-mr/pom.xml
+++ b/hudi-hadoop-mr/pom.xml
@@ -114,35 +114,6 @@
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
@@ -162,4 +133,4 @@
-
\ No newline at end of file
+
diff --git a/hudi-integ-test/pom.xml b/hudi-integ-test/pom.xml
index 3fc2a1f7f3a63..5cf429d4077e4 100644
--- a/hudi-integ-test/pom.xml
+++ b/hudi-integ-test/pom.xml
@@ -389,53 +389,6 @@
trino-jdbc
-
- org.awaitility
- awaitility
- test
-
-
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
org.scalatest
scalatest_${scala.binary.version}
diff --git a/hudi-kafka-connect/pom.xml b/hudi-kafka-connect/pom.xml
index 286be37bb999e..b2ffbd3b0496e 100644
--- a/hudi-kafka-connect/pom.xml
+++ b/hudi-kafka-connect/pom.xml
@@ -160,7 +160,7 @@
protobuf-java
${proto.version}
-
+
com.fasterxml.jackson.module
@@ -198,7 +198,6 @@
${hive.version}
-
org.apache.hudi
@@ -215,53 +214,5 @@
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/hudi-platform-service/hudi-metaserver/pom.xml b/hudi-platform-service/hudi-metaserver/pom.xml
index 5da4867c69fb9..7e6dbe23b709b 100644
--- a/hudi-platform-service/hudi-metaserver/pom.xml
+++ b/hudi-platform-service/hudi-metaserver/pom.xml
@@ -108,46 +108,6 @@
${project.version}
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
- org.junit.platform
- junit-platform-commons
- test
-
org.apache.hudi
hudi-common
diff --git a/hudi-spark-datasource/hudi-spark-common/pom.xml b/hudi-spark-datasource/hudi-spark-common/pom.xml
index a50b800758e22..fb4f9d465f58b 100644
--- a/hudi-spark-datasource/hudi-spark-common/pom.xml
+++ b/hudi-spark-datasource/hudi-spark-common/pom.xml
@@ -260,48 +260,6 @@
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
diff --git a/hudi-spark-datasource/hudi-spark/pom.xml b/hudi-spark-datasource/hudi-spark/pom.xml
index 7c2775ee5fc83..7eb15c4b29028 100644
--- a/hudi-spark-datasource/hudi-spark/pom.xml
+++ b/hudi-spark-datasource/hudi-spark/pom.xml
@@ -430,83 +430,5 @@
${project.version}
test
-
-
- org.scalatest
- scalatest_${scala.binary.version}
- ${scalatest.version}
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
-
- org.slf4j
- slf4j-api
- ${slf4j.version}
- test
-
-
-
- org.apache.hadoop
- hadoop-hdfs
- tests
- test
-
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
diff --git a/hudi-spark-datasource/hudi-spark2-common/pom.xml b/hudi-spark-datasource/hudi-spark2-common/pom.xml
index 2d1a8f77d92bd..3b636f191a3cc 100644
--- a/hudi-spark-datasource/hudi-spark2-common/pom.xml
+++ b/hudi-spark-datasource/hudi-spark2-common/pom.xml
@@ -34,44 +34,9 @@
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
+ org.apache.hudi
+ hudi-tests-common
+ ${project.version}
test
diff --git a/hudi-spark-datasource/hudi-spark2/pom.xml b/hudi-spark-datasource/hudi-spark2/pom.xml
index 523d682363ddb..26ce626f2e99d 100644
--- a/hudi-spark-datasource/hudi-spark2/pom.xml
+++ b/hudi-spark-datasource/hudi-spark2/pom.xml
@@ -237,76 +237,12 @@
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
org.apache.parquet
parquet-avro
test
-
-
- org.apache.hadoop
- hadoop-hdfs
- tests
- test
-
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
diff --git a/hudi-spark-datasource/hudi-spark3-common/pom.xml b/hudi-spark-datasource/hudi-spark3-common/pom.xml
index 9590175c0ba70..97420c21332dd 100644
--- a/hudi-spark-datasource/hudi-spark3-common/pom.xml
+++ b/hudi-spark-datasource/hudi-spark3-common/pom.xml
@@ -161,7 +161,7 @@
org.apache.spark
- spark-sql_2.12
+ spark-sql_${scala.binary.version}
${spark3.version}
provided
true
@@ -233,17 +233,6 @@
test-jar
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
diff --git a/hudi-spark-datasource/hudi-spark3.1.x/pom.xml b/hudi-spark-datasource/hudi-spark3.1.x/pom.xml
index 827404c972274..4cf72458be612 100644
--- a/hudi-spark-datasource/hudi-spark3.1.x/pom.xml
+++ b/hudi-spark-datasource/hudi-spark3.1.x/pom.xml
@@ -263,17 +263,6 @@
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
diff --git a/hudi-spark-datasource/hudi-spark3.2.x/pom.xml b/hudi-spark-datasource/hudi-spark3.2.x/pom.xml
index 1acf6c2f2b85e..c6a1072f04f95 100644
--- a/hudi-spark-datasource/hudi-spark3.2.x/pom.xml
+++ b/hudi-spark-datasource/hudi-spark3.2.x/pom.xml
@@ -13,7 +13,8 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
+
hudi-spark-datasource
org.apache.hudi
@@ -175,7 +176,7 @@
org.apache.spark
- spark-sql_2.12
+ spark-sql_${scala.binary.version}
${spark32.version}
provided
true
@@ -183,7 +184,7 @@
org.apache.spark
- spark-catalyst_2.12
+ spark-catalyst_${scala.binary.version}
${spark32.version}
provided
true
@@ -191,7 +192,7 @@
org.apache.spark
- spark-core_2.12
+ spark-core_${scala.binary.version}
${spark32.version}
provided
true
@@ -243,14 +244,6 @@
-
-
- org.apache.hudi
- hudi-tests-common
- ${project.version}
- test
-
-
org.json4s
json4s-jackson_${scala.binary.version}
@@ -280,6 +273,13 @@
+
+ org.apache.hudi
+ hudi-tests-common
+ ${project.version}
+ test
+
+
org.apache.hudi
hudi-client-common
@@ -327,17 +327,6 @@
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
diff --git a/hudi-spark-datasource/hudi-spark3.2plus-common/pom.xml b/hudi-spark-datasource/hudi-spark3.2plus-common/pom.xml
index 4842e2f6e32af..e49389349fa2a 100644
--- a/hudi-spark-datasource/hudi-spark3.2plus-common/pom.xml
+++ b/hudi-spark-datasource/hudi-spark3.2plus-common/pom.xml
@@ -218,17 +218,6 @@
test-jar
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
diff --git a/hudi-spark-datasource/hudi-spark3.3.x/pom.xml b/hudi-spark-datasource/hudi-spark3.3.x/pom.xml
index f74b6b6e6076d..809bf2765bf63 100644
--- a/hudi-spark-datasource/hudi-spark3.3.x/pom.xml
+++ b/hudi-spark-datasource/hudi-spark3.3.x/pom.xml
@@ -175,7 +175,7 @@
org.apache.spark
- spark-sql_2.12
+ spark-sql_${scala.binary.version}
${spark33.version}
provided
true
@@ -183,7 +183,7 @@
org.apache.spark
- spark-catalyst_2.12
+ spark-catalyst_${scala.binary.version}
${spark33.version}
provided
true
@@ -191,7 +191,7 @@
org.apache.spark
- spark-core_2.12
+ spark-core_${scala.binary.version}
${spark33.version}
provided
true
@@ -300,42 +300,6 @@
test-jar
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.apache.hadoop
- hadoop-hdfs
- tests
- test
-
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
-
diff --git a/hudi-sync/hudi-adb-sync/pom.xml b/hudi-sync/hudi-adb-sync/pom.xml
index a90687393209f..86967090ce923 100644
--- a/hudi-sync/hudi-adb-sync/pom.xml
+++ b/hudi-sync/hudi-adb-sync/pom.xml
@@ -126,54 +126,13 @@
${hive.version}
+
org.apache.hudi
hudi-tests-common
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
diff --git a/hudi-sync/hudi-datahub-sync/pom.xml b/hudi-sync/hudi-datahub-sync/pom.xml
index 21761f05fcf6c..7173181bb9729 100644
--- a/hudi-sync/hudi-datahub-sync/pom.xml
+++ b/hudi-sync/hudi-datahub-sync/pom.xml
@@ -85,55 +85,13 @@
${project.version}
+
org.apache.hudi
hudi-tests-common
${project.version}
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
diff --git a/hudi-sync/hudi-hive-sync/pom.xml b/hudi-sync/hudi-hive-sync/pom.xml
index 9ae7e89cb18cf..74265bb50ddaf 100644
--- a/hudi-sync/hudi-hive-sync/pom.xml
+++ b/hudi-sync/hudi-hive-sync/pom.xml
@@ -122,12 +122,20 @@
${hive.version}
-
+
org.apache.hudi
hudi-common
${project.version}
tests
+ test-jar
+ test
+
+
+
+ org.apache.hudi
+ hudi-tests-common
+ ${project.version}
test
@@ -150,14 +158,6 @@
test
-
-
- org.apache.hudi
- hudi-tests-common
- ${project.version}
- test
-
-
org.eclipse.jetty.aggregate
jetty-all
@@ -165,55 +165,6 @@
${jetty.version}
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
-
- org.junit.platform
- junit-platform-commons
- test
-
-
-
org.apache.hadoop
hadoop-mapreduce-client-common
diff --git a/hudi-sync/hudi-sync-common/pom.xml b/hudi-sync/hudi-sync-common/pom.xml
index 7aef7134af8ef..75ec931f53afd 100644
--- a/hudi-sync/hudi-sync-common/pom.xml
+++ b/hudi-sync/hudi-sync-common/pom.xml
@@ -65,7 +65,7 @@
jcommander
-
+
org.apache.hudi
hudi-tests-common
@@ -73,58 +73,11 @@
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
-
- org.junit.platform
- junit-platform-commons
- test
-
-
org.apache.hudi
hudi-common
${project.version}
+ tests
test-jar
test
diff --git a/hudi-tests-common/pom.xml b/hudi-tests-common/pom.xml
index cf96d2037b2f7..01fb4982d0105 100644
--- a/hudi-tests-common/pom.xml
+++ b/hudi-tests-common/pom.xml
@@ -13,7 +13,8 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
+
hudi
org.apache.hudi
@@ -36,7 +37,6 @@
-
org.apache.rat
apache-rat-plugin
@@ -75,13 +75,158 @@
org.slf4j
jul-to-slf4j
+ ${slf4j.version}
compile
-
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+ compile
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ compile
+
org.junit.jupiter
junit-jupiter-engine
+ compile
+
+
+ org.junit.vintage
+ junit-vintage-engine
+ compile
+
+ org.junit.jupiter
+ junit-jupiter-params
+ compile
+
+
+ org.mockito
+ mockito-junit-jupiter
+ compile
+
+
+ org.junit.platform
+ junit-platform-runner
+ compile
+
+
+ org.junit.platform
+ junit-platform-suite-api
+ compile
+
+
+ org.junit.platform
+ junit-platform-commons
+ compile
+
+
+
+ junit
+ junit
+ 4.13.2
+ compile
+
+
+
+
+ org.apache.hadoop
+ hadoop-common
+ ${hadoop.version}
+ tests
+ compile
+
+
+ log4j
+ log4j
+
+
+ org.mortbay.jetty
+ *
+
+
+ javax.servlet.jsp
+ *
+
+
+ javax.servlet
+ *
+
+
+
+
+ org.apache.hadoop
+ hadoop-hdfs
+ ${hadoop.version}
+ tests
+ compile
+
+
+ log4j
+ log4j
+
+
+ org.mortbay.jetty
+ *
+
+
+ javax.servlet.jsp
+ *
+
+
+ javax.servlet
+ *
+
+
+ io.netty
+ *
+
+
+
+
+ org.apache.hadoop
+ hadoop-hdfs-client
+ ${hadoop.version}
+ tests
+ compile
+
+
+
+
+ org.scalactic
+ scalactic_${scala.binary.version}
+ ${scalatest.version}
+ compile
+
+
+ org.scalatest
+ scalatest_${scala.binary.version}
+ ${scalatest.version}
+ compile
+
+
+
+
+ org.awaitility
+ awaitility
+ ${awaitility.version}
+ compile
+
+
+ org.objenesis
+ objenesis
+
+
+
+
-
\ No newline at end of file
+
diff --git a/hudi-timeline-service/pom.xml b/hudi-timeline-service/pom.xml
index bc29c9b177491..9dfc5da65a1de 100644
--- a/hudi-timeline-service/pom.xml
+++ b/hudi-timeline-service/pom.xml
@@ -198,35 +198,5 @@
test
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
diff --git a/hudi-utilities/pom.xml b/hudi-utilities/pom.xml
index 2a77116893ffc..533f951c67712 100644
--- a/hudi-utilities/pom.xml
+++ b/hudi-utilities/pom.xml
@@ -273,6 +273,8 @@
spark-streaming-kafka-0-10_${scala.binary.version}
${spark.version}
tests
+ test-jar
+ test
@@ -306,6 +308,13 @@
+
+ org.apache.kafka
+ kafka_${scala.binary.version}
+ ${kafka.version}
+ test
+
+
io.confluent
kafka-avro-serializer
@@ -327,13 +336,6 @@
${confluent.version}
-
- org.apache.kafka
- kafka_${scala.binary.version}
- ${kafka.version}
- test
-
-
org.apache.httpcomponents
@@ -355,32 +357,6 @@
-
- org.apache.hadoop
- hadoop-hdfs
- tests
- test
-
-
- org.apache.hadoop
- hadoop-common
- tests
- test
-
-
- org.mortbay.jetty
- *
-
-
- javax.servlet.jsp
- *
-
-
- javax.servlet
- *
-
-
-
@@ -464,53 +440,5 @@
test
${hive.exec.classifier}
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
- org.junit.vintage
- junit-vintage-engine
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-params
- test
-
-
-
- org.mockito
- mockito-junit-jupiter
- test
-
-
-
- org.junit.platform
- junit-platform-runner
- test
-
-
-
- org.junit.platform
- junit-platform-suite-api
- test
-
-
-
- org.junit.platform
- junit-platform-commons
- test
-
diff --git a/pom.xml b/pom.xml
index ab52bdf35f529..80e77c0431ff8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1652,19 +1652,6 @@
-
- org.awaitility
- awaitility
- ${awaitility.version}
- test
-
-
- org.objenesis
- objenesis
-
-
-
-
org.apache.flink
flink-test-utils_${scala.binary.version}