diff --git a/build/dist b/build/dist
index fc3562d1d..27310d974 100755
--- a/build/dist
+++ b/build/dist
@@ -201,7 +201,7 @@ if [[ -f "$KYUUBI_HOME/tools/spark-block-cleaner/target/spark-block-cleaner_${SC
fi
# Copy Kyuubi extension
-SPARK_EXTENSION_VERSIONS=('3-1')
+SPARK_EXTENSION_VERSIONS=('3-1' '3-2')
for SPARK_EXTENSION_VERSION in ${SPARK_EXTENSION_VERSIONS[@]}; do
if [[ -f $"$KYUUBI_HOME/dev/kyuubi-extension-spark-$SPARK_EXTENSION_VERSION/target/kyuubi-extension-spark-${SPARK_EXTENSION_VERSION}_${SCALA_VERSION}-${VERSION}.jar" ]]; then
mkdir -p "$DISTDIR/extension"
diff --git a/dev/kyuubi-extension-spark-3-1/pom.xml b/dev/kyuubi-extension-spark-3-1/pom.xml
index 652a62c3d..1a7d517bf 100644
--- a/dev/kyuubi-extension-spark-3-1/pom.xml
+++ b/dev/kyuubi-extension-spark-3-1/pom.xml
@@ -131,6 +131,29 @@
target/scala-${scala.binary.version}/classes
target/scala-${scala.binary.version}/test-classes
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+ false
+
+
+ org.apache.kyuubi:kyuubi-extension-spark-common_${scala.binary.version}
+
+
+
+
+
+ package
+
+ shade
+
+
+
+
+
diff --git a/dev/kyuubi-extension-spark-3-2/pom.xml b/dev/kyuubi-extension-spark-3-2/pom.xml
index 8e61e785e..92d806481 100644
--- a/dev/kyuubi-extension-spark-3-2/pom.xml
+++ b/dev/kyuubi-extension-spark-3-2/pom.xml
@@ -139,18 +139,24 @@
- net.alchim31.maven
- scala-maven-plugin
-
-
-
- org.scalastyle
- scalastyle-maven-plugin
-
-
-
- org.scalatest
- scalatest-maven-plugin
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+ false
+
+
+ org.apache.kyuubi:kyuubi-extension-spark-common_${scala.binary.version}
+
+
+
+
+
+ package
+
+ shade
+
+
+