diff --git a/dev/deps/dependencies-hadoop-2-spark-3.3 b/dev/deps/dependencies-hadoop-2-spark-3.3 index 72b0dcce0d..039fb92ac3 100644 --- a/dev/deps/dependencies-hadoop-2-spark-3.3 +++ b/dev/deps/dependencies-hadoop-2-spark-3.3 @@ -229,6 +229,7 @@ junit-jupiter-params/5.9.1//junit-jupiter-params-5.9.1.jar junit-jupiter/5.9.1//junit-jupiter-5.9.1.jar junit-platform-commons/1.9.1//junit-platform-commons-1.9.1.jar junit-platform-engine/1.9.1//junit-platform-engine-1.9.1.jar +junit-vintage-engine/5.9.1//junit-vintage-engine-5.9.1.jar junit/4.13.2//junit-4.13.2.jar kerb-admin/2.0.3//kerb-admin-2.0.3.jar kerb-client/2.0.3//kerb-client-2.0.3.jar diff --git a/dev/deps/dependencies-hadoop-3-spark-3.5 b/dev/deps/dependencies-hadoop-3-spark-3.5 index 2bb0c531b4..58fa40e409 100644 --- a/dev/deps/dependencies-hadoop-3-spark-3.5 +++ b/dev/deps/dependencies-hadoop-3-spark-3.5 @@ -199,6 +199,7 @@ junit-jupiter-params/5.9.1//junit-jupiter-params-5.9.1.jar junit-jupiter/5.9.1//junit-jupiter-5.9.1.jar junit-platform-commons/1.9.1//junit-platform-commons-1.9.1.jar junit-platform-engine/1.9.1//junit-platform-engine-1.9.1.jar +junit-vintage-engine/5.9.1//junit-vintage-engine-5.9.1.jar junit/4.13.2//junit-4.13.2.jar kerb-admin/2.0.3//kerb-admin-2.0.3.jar kerb-client/2.0.3//kerb-client-2.0.3.jar diff --git a/pom.xml b/pom.xml index 41c26c4d9f..1001e291a8 100644 --- a/pom.xml +++ b/pom.xml @@ -72,6 +72,7 @@ 11 11 + 1.8 ${java.source.version} ${java.target.version} 3.9.11 @@ -1308,6 +1309,12 @@ test + + org.junit.vintage + junit-vintage-engine + test + + org.mockito mockito-core @@ -1733,6 +1740,11 @@ + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M1 + @@ -1768,6 +1780,62 @@ org.apache.maven.plugins maven-clean-plugin + + org.apache.maven.plugins + maven-enforcer-plugin + + + enforce-maven + + enforce + + + + + + [3.1.1,) + + + ${target.java.version} + + + + + + dependency-convergence + + enforce + + + none + + + + + + + + enforce-junit-engines + + enforce + + validate + + + + "${project.dependencies}".contains("groupId=org.junit.jupiter, artifactId=junit-jupiter-engine,") + If junit-jupiter-engine is missing, JUnit 5 test cases will be silently ignored. + + + "${project.dependencies}".contains("groupId=org.junit.vintage, artifactId=junit-vintage-engine,") + If junit-vintage-engine is missing, JUnit 4 test cases will be silently ignored. + + + + + + +