From 6f92dffdf82698659e325fe08ffe0fd5815be7fd Mon Sep 17 00:00:00 2001 From: Kewen Wang Date: Wed, 5 Nov 2025 11:26:13 -0800 Subject: [PATCH] enable maven-enforcer-plugin and duplicate-finder-maven-plugin for both spark2 and spark3 --- pom.xml | 34 ++++++++++++++++--- presto-bigquery/pom.xml | 22 ++++++++++++ presto-db-session-property-manager/pom.xml | 28 +++++++++++++++ presto-file-session-property-manager/pom.xml | 27 +++++++++++++++ presto-google-sheets/pom.xml | 24 +++++++++++++ presto-hana/pom.xml | 21 ++++++++++++ presto-hive/pom.xml | 4 +++ presto-hudi/pom.xml | 9 +++++ presto-iceberg/pom.xml | 2 ++ presto-kudu/pom.xml | 14 ++++++++ presto-main-base/pom.xml | 20 +++++++++++ presto-pinot-toolkit/pom.xml | 3 ++ presto-pinot/pom.xml | 16 +++++++++ presto-product-tests/pom.xml | 29 ++++++++++++++++ presto-redis/pom.xml | 18 ++++++++++ presto-resource-group-managers/pom.xml | 27 +++++++++++++++ .../pom.xml | 28 +++++++++++++++ presto-spark-base/pom.xml | 18 ++++++++++ presto-spark/pom.xml | 18 ++++++++++ presto-thrift-spec/pom.xml | 18 ++++++++++ presto-verifier/pom.xml | 19 +++++++++++ 21 files changed, 395 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 0c45e6cb92692..096eec6411957 100644 --- a/pom.xml +++ b/pom.xml @@ -2837,6 +2837,8 @@ com.fasterxml.jackson.core:jackson-annotations com.fasterxml.jackson.core:jackson-core com.fasterxml.jackson.core:jackson-databind + com.google.errorprone:error_prone_annotations + javax.annotation:javax.annotation-api @@ -3240,7 +3242,6 @@ - true @@ -3260,7 +3261,6 @@ org.basepom.maven duplicate-finder-maven-plugin - true com.github.benmanes.caffeine.* @@ -3298,6 +3298,34 @@ + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + 20 + + com.facebook.presto.spark:spark-core:jar + + + + + + + org.basepom.maven + duplicate-finder-maven-plugin + + + + com.facebook.presto.spark + spark-core + + + + + @@ -3312,7 +3340,6 @@ - true @@ -3332,7 +3359,6 @@ org.basepom.maven duplicate-finder-maven-plugin - true com.github.benmanes.caffeine.* diff --git a/presto-bigquery/pom.xml b/presto-bigquery/pom.xml index 1c7e4939b6a3f..4bfe7e509b7b0 100644 --- a/presto-bigquery/pom.xml +++ b/presto-bigquery/pom.xml @@ -398,12 +398,34 @@ com.google.api.grpc:proto-google-common-protos com.google.protobuf:protobuf-java + com.fasterxml.jackson.datatype:jackson-datatype-jsr310 + org.checkerframework:checker-qual + io.opentelemetry:opentelemetry-api + io.grpc:grpc-util + commons-codec:commons-codec + com.google.errorprone:error_prone_annotations + io.opentelemetry:opentelemetry-context + + org.basepom.maven + duplicate-finder-maven-plugin + + + + com.google.re2j.* + + + + arrow-git.properties + + + + org.apache.maven.plugins maven-surefire-plugin diff --git a/presto-db-session-property-manager/pom.xml b/presto-db-session-property-manager/pom.xml index 834a30895ad44..794578ec72990 100644 --- a/presto-db-session-property-manager/pom.xml +++ b/presto-db-session-property-manager/pom.xml @@ -177,4 +177,32 @@ test + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + javax.annotation:javax.annotation-api + + + + 20 + + io.leangen.geantyref:geantyref:jar + org.jdbi:jdbi3-sqlobject:jar + org.jdbi:jdbi3-core:jar + + + + + + + + diff --git a/presto-file-session-property-manager/pom.xml b/presto-file-session-property-manager/pom.xml index c8dd0f752b4bb..a3154b052bbef 100644 --- a/presto-file-session-property-manager/pom.xml +++ b/presto-file-session-property-manager/pom.xml @@ -136,4 +136,31 @@ test + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + javax.annotation:javax.annotation-api + + + + 20 + + io.leangen.geantyref:geantyref:jar + org.jdbi:jdbi3-core:jar + + + + + + + + diff --git a/presto-google-sheets/pom.xml b/presto-google-sheets/pom.xml index ee96d33f01248..d386fb222c031 100644 --- a/presto-google-sheets/pom.xml +++ b/presto-google-sheets/pom.xml @@ -167,4 +167,28 @@ test + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + javax.annotation:javax.annotation-api + com.google.http-client:google-http-client-gson + com.google.auth:google-auth-library-credentials + + + + + + + + + diff --git a/presto-hana/pom.xml b/presto-hana/pom.xml index 0cd6d3ee5ac03..576368e23f2fd 100644 --- a/presto-hana/pom.xml +++ b/presto-hana/pom.xml @@ -165,6 +165,27 @@ + + + + + + org.basepom.maven + duplicate-finder-maven-plugin + + + + org.bouncycastle.* + + + org/bouncycastle/x509/CertPathReviewerMessages.*.properties + + + + + + + ci diff --git a/presto-hive/pom.xml b/presto-hive/pom.xml index 936679b234628..6ac11dc1898c9 100644 --- a/presto-hive/pom.xml +++ b/presto-hive/pom.xml @@ -519,11 +519,15 @@ about.html mozilla/public-suffix-list.txt META-INF.versions.9.module-info + + org/bouncycastle/x509/CertPathReviewerMessages.*.properties shaded.parquet.it.unimi.dsi.fastutil.* module-info META-INF.versions.9.module-info + + org.bouncycastle.* diff --git a/presto-hudi/pom.xml b/presto-hudi/pom.xml index 400acfb14fb07..9f7c0e0f3ba2c 100644 --- a/presto-hudi/pom.xml +++ b/presto-hudi/pom.xml @@ -264,7 +264,16 @@ module-info META-INF.versions.9.module-info + + io.airlift.compress.* + + org.apache.hadoop.hive.* + org.apache.hive.common.util.* + + + logicalType.avsc + diff --git a/presto-iceberg/pom.xml b/presto-iceberg/pom.xml index c7a57d800cb67..6bacb1832033e 100644 --- a/presto-iceberg/pom.xml +++ b/presto-iceberg/pom.xml @@ -777,6 +777,7 @@ org.apache.avro.data/Json.avsc iceberg-build.properties mozilla/public-suffix-list.txt + org/bouncycastle/x509/CertPathReviewerMessages.*.properties shaded.parquet.it.unimi.dsi.fastutil.* @@ -784,6 +785,7 @@ org.apache.avro.* org.apache.parquet.* META-INF.versions.9.module-info + org.bouncycastle.* diff --git a/presto-kudu/pom.xml b/presto-kudu/pom.xml index 369cfa7f3b12f..14343346cf156 100644 --- a/presto-kudu/pom.xml +++ b/presto-kudu/pom.xml @@ -226,6 +226,20 @@ + + org.apache.maven.plugins + maven-enforcer-plugin + + + + 20 + + org.apache.yetus:audience-annotations:jar + + + + + diff --git a/presto-main-base/pom.xml b/presto-main-base/pom.xml index ec7b0f5011378..f2c431c52506c 100644 --- a/presto-main-base/pom.xml +++ b/presto-main-base/pom.xml @@ -497,6 +497,26 @@ + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + javax.annotation:javax.annotation-api + + + + 20 + + org.jgrapht:jgrapht-core + + + + + diff --git a/presto-pinot-toolkit/pom.xml b/presto-pinot-toolkit/pom.xml index 8458e1b26b6a8..257c0a88008ae 100644 --- a/presto-pinot-toolkit/pom.xml +++ b/presto-pinot-toolkit/pom.xml @@ -591,6 +591,9 @@ org.basepom.maven duplicate-finder-maven-plugin + + org.apache.helix.* + org.apache.helix diff --git a/presto-pinot/pom.xml b/presto-pinot/pom.xml index 2aaa0aaed1337..3314444ae3325 100644 --- a/presto-pinot/pom.xml +++ b/presto-pinot/pom.xml @@ -182,10 +182,26 @@ + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + it.unimi.dsi:fastutil + + + + + org.basepom.maven duplicate-finder-maven-plugin + + org.apache.helix.* + io.netty diff --git a/presto-product-tests/pom.xml b/presto-product-tests/pom.xml index 5316ef7bc9d11..23700d1c5e7a5 100644 --- a/presto-product-tests/pom.xml +++ b/presto-product-tests/pom.xml @@ -227,6 +227,35 @@ + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + + + + + + + org.basepom.maven + duplicate-finder-maven-plugin + + + + scala.annotation.unused + scala.jdk.* + scala.util.* + + + + + src/main/resources diff --git a/presto-redis/pom.xml b/presto-redis/pom.xml index 70c2131a720b9..5657004aaafa0 100644 --- a/presto-redis/pom.xml +++ b/presto-redis/pom.xml @@ -201,6 +201,24 @@ + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + org.apache.commons:commons-pool2 + com.google.code.gson:gson + + + + + + + org.apache.maven.plugins diff --git a/presto-resource-group-managers/pom.xml b/presto-resource-group-managers/pom.xml index 2430f6604de8b..33750e5a7cd0a 100644 --- a/presto-resource-group-managers/pom.xml +++ b/presto-resource-group-managers/pom.xml @@ -202,4 +202,31 @@ test + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + javax.annotation:javax.annotation-api + + + + 20 + + org.jgrapht:jgrapht-core + + + + + + + + diff --git a/presto-session-property-managers-common/pom.xml b/presto-session-property-managers-common/pom.xml index e0244a9f74844..bbc5941603adb 100644 --- a/presto-session-property-managers-common/pom.xml +++ b/presto-session-property-managers-common/pom.xml @@ -78,4 +78,32 @@ test + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + javax.annotation:javax.annotation-api + + + + 20 + + io.leangen.geantyref:geantyref:jar + org.jdbi:jdbi3-core:jar + + + + + + + + diff --git a/presto-spark-base/pom.xml b/presto-spark-base/pom.xml index da371874aadcc..6e42dd067a853 100644 --- a/presto-spark-base/pom.xml +++ b/presto-spark-base/pom.xml @@ -427,6 +427,24 @@ + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + 20 + + org.jgrapht:jgrapht-core:jar + + + + + + + org.basepom.maven diff --git a/presto-spark/pom.xml b/presto-spark/pom.xml index 1b7aa306824e3..153da18023119 100644 --- a/presto-spark/pom.xml +++ b/presto-spark/pom.xml @@ -58,6 +58,24 @@ + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + 20 + + org.jgrapht:jgrapht-core + + + + + + + org.basepom.maven diff --git a/presto-thrift-spec/pom.xml b/presto-thrift-spec/pom.xml index e6079576f1b89..1a1878f2f6773 100644 --- a/presto-thrift-spec/pom.xml +++ b/presto-thrift-spec/pom.xml @@ -29,6 +29,24 @@ + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + 20 + + org.jgrapht:jgrapht-core + + + + + + + org.apache.maven.plugins diff --git a/presto-verifier/pom.xml b/presto-verifier/pom.xml index bb4b02728e29a..7b3d38915a73d 100644 --- a/presto-verifier/pom.xml +++ b/presto-verifier/pom.xml @@ -324,6 +324,25 @@ + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + + + com.google.errorprone:error_prone_annotations + com.google.auto.value:auto-value-annotations + com.google.http-client:google-http-client + + + + + + + org.apache.maven.plugins