diff --git a/pom.xml b/pom.xml index 35a267f0a8e1c..d22fefd56b640 100644 --- a/pom.xml +++ b/pom.xml @@ -2828,6 +2828,7 @@ + true @@ -2847,6 +2848,7 @@ org.basepom.maven duplicate-finder-maven-plugin + true com.github.benmanes.caffeine.* @@ -2966,6 +2968,7 @@ + @@ -3207,149 +3210,5 @@ - - spark2 - - - true - - !spark-version - - - - - 2.0.2-6 - - - - presto-spark-classloader-spark2 - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.3.0 - - - org.codehaus.mojo - extra-enforcer-rules - 1.6.2 - - - - true - - - - - org.codehaus.plexus:plexus-utils - com.google.guava:guava - com.fasterxml.jackson.core:jackson-annotations - com.fasterxml.jackson.core:jackson-core - com.fasterxml.jackson.core:jackson-databind - - - - - - - - org.basepom.maven - duplicate-finder-maven-plugin - - true - - com.github.benmanes.caffeine.* - - META-INF.versions.9.module-info - - META-INF.versions.11.module-info - - META-INF.versions.9.org.apache.lucene.* - - - - - - - - - - - - spark3 - - - - spark-version - 3 - - - - - 3.4.1-1 - - - - presto-spark-classloader-spark3 - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.3.0 - - - org.codehaus.mojo - extra-enforcer-rules - 1.6.2 - - - - true - - - - - org.codehaus.plexus:plexus-utils - com.google.guava:guava - com.fasterxml.jackson.core:jackson-annotations - com.fasterxml.jackson.core:jackson-core - com.fasterxml.jackson.core:jackson-databind - - - - - - - - org.basepom.maven - duplicate-finder-maven-plugin - - true - - com.github.benmanes.caffeine.* - - META-INF.versions.9.module-info - - META-INF.versions.11.module-info - - META-INF.versions.9.org.apache.lucene.* - - - - - - - - - - diff --git a/presto-spark-base/pom.xml b/presto-spark-base/pom.xml index b4fd0b206c38e..9a3f612354a0a 100644 --- a/presto-spark-base/pom.xml +++ b/presto-spark-base/pom.xml @@ -540,14 +540,6 @@ !spark-version - - - - com.facebook.presto - presto-spark-classloader-spark2 - ${project.version} - - @@ -560,12 +552,11 @@ + + 3 + + - - com.facebook.presto - presto-spark-classloader-spark3 - ${project.version} - com.facebook.presto.spark diff --git a/presto-spark-classloader-interface/pom.xml b/presto-spark-classloader-interface/pom.xml index 8ff7dd7d2e464..d8334a063185c 100644 --- a/presto-spark-classloader-interface/pom.xml +++ b/presto-spark-classloader-interface/pom.xml @@ -13,6 +13,7 @@ ${project.parent.basedir} true + 2 @@ -33,6 +34,31 @@ + + target/java-spark${spark.binary.version.main}/classes + target/java-spark${spark.binary.version.main}/test-classes + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-sources + generate-sources + + add-source + + + + src/main/java-spark${spark.binary.version.main} + + + + + + + + spark2 @@ -44,13 +70,62 @@ - - - com.facebook.presto - presto-spark-classloader-spark2 - ${project.version} - - + + 2.0.2-6 + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.3.0 + + + org.codehaus.mojo + extra-enforcer-rules + 1.6.2 + + + + true + + + + + org.codehaus.plexus:plexus-utils + com.google.guava:guava + com.fasterxml.jackson.core:jackson-annotations + com.fasterxml.jackson.core:jackson-core + com.fasterxml.jackson.core:jackson-databind + + + + + + + + org.basepom.maven + duplicate-finder-maven-plugin + + true + + com.github.benmanes.caffeine.* + + META-INF.versions.9.module-info + + META-INF.versions.11.module-info + + META-INF.versions.9.org.apache.lucene.* + + + + + + + + @@ -63,12 +138,12 @@ + + 3 + 3.4.1-1 + + - - com.facebook.presto - presto-spark-classloader-spark3 - ${project.version} - org.scala-lang scala-library @@ -76,6 +151,59 @@ + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.3.0 + + + org.codehaus.mojo + extra-enforcer-rules + 1.6.2 + + + + true + + + + + org.codehaus.plexus:plexus-utils + com.google.guava:guava + com.fasterxml.jackson.core:jackson-annotations + com.fasterxml.jackson.core:jackson-core + com.fasterxml.jackson.core:jackson-databind + + + + + + + + org.basepom.maven + duplicate-finder-maven-plugin + + true + + com.github.benmanes.caffeine.* + + META-INF.versions.9.module-info + + META-INF.versions.11.module-info + + META-INF.versions.9.org.apache.lucene.* + + + + + + + + + diff --git a/presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionId.java b/presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/MutablePartitionId.java similarity index 100% rename from presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionId.java rename to presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/MutablePartitionId.java diff --git a/presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionIdOrdering.java b/presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/MutablePartitionIdOrdering.java similarity index 100% rename from presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionIdOrdering.java rename to presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/MutablePartitionIdOrdering.java diff --git a/presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkNativeExecutionShuffleManager.java b/presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/PrestoSparkNativeExecutionShuffleManager.java similarity index 100% rename from presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkNativeExecutionShuffleManager.java rename to presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/PrestoSparkNativeExecutionShuffleManager.java diff --git a/presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkUtils.java b/presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/PrestoSparkUtils.java similarity index 100% rename from presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkUtils.java rename to presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/PrestoSparkUtils.java diff --git a/presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/ScalaUtils.java b/presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/ScalaUtils.java similarity index 100% rename from presto-spark-classloader-spark2/src/main/java/com/facebook/presto/spark/classloader_interface/ScalaUtils.java rename to presto-spark-classloader-interface/src/main/java-spark2/com.facebook.presto.spark.classloader_interface/ScalaUtils.java diff --git a/presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionId.java b/presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/MutablePartitionId.java similarity index 100% rename from presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionId.java rename to presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/MutablePartitionId.java diff --git a/presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionIdOrdering.java b/presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/MutablePartitionIdOrdering.java similarity index 100% rename from presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/MutablePartitionIdOrdering.java rename to presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/MutablePartitionIdOrdering.java diff --git a/presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkNativeExecutionShuffleManager.java b/presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/PrestoSparkNativeExecutionShuffleManager.java similarity index 100% rename from presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkNativeExecutionShuffleManager.java rename to presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/PrestoSparkNativeExecutionShuffleManager.java diff --git a/presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkUtils.java b/presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/PrestoSparkUtils.java similarity index 100% rename from presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/PrestoSparkUtils.java rename to presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/PrestoSparkUtils.java diff --git a/presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/ScalaUtils.java b/presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/ScalaUtils.java similarity index 100% rename from presto-spark-classloader-spark3/src/main/java/com/facebook/presto/spark/classloader_interface/ScalaUtils.java rename to presto-spark-classloader-interface/src/main/java-spark3/com.facebook.presto.spark.classloader_interface/ScalaUtils.java diff --git a/presto-spark-classloader-spark2/pom.xml b/presto-spark-classloader-spark2/pom.xml deleted file mode 100644 index 0abd6b7178d44..0000000000000 --- a/presto-spark-classloader-spark2/pom.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - presto-root - com.facebook.presto - 0.297-SNAPSHOT - - 4.0.0 - - presto-spark-classloader-spark2 - presto-spark-classloader-spark2 - - - ${project.parent.basedir} - - - - - - com.facebook.presto.spark - spark-core - provided - - - - com.google.guava - guava - - - - - \ No newline at end of file diff --git a/presto-spark-classloader-spark3/pom.xml b/presto-spark-classloader-spark3/pom.xml deleted file mode 100644 index aba2bf8725868..0000000000000 --- a/presto-spark-classloader-spark3/pom.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - presto-root - com.facebook.presto - 0.296-SNAPSHOT - - 4.0.0 - - presto-spark-classloader-spark3 - presto-spark-classloader-spark3 - - - ${project.parent.basedir} - - - - - - com.google.guava - guava - - - - com.facebook.presto.spark - spark-core - 3.4.1-1 - compile - - - - org.scala-lang - scala-library - provided - - - - - \ No newline at end of file diff --git a/presto-spark-launcher/pom.xml b/presto-spark-launcher/pom.xml index 0cdc2ad84bade..50f78952e91d9 100644 --- a/presto-spark-launcher/pom.xml +++ b/presto-spark-launcher/pom.xml @@ -62,6 +62,10 @@ + + 3 + + com.facebook.presto.spark