diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala
index e3fbe0379fb7b..01e7e445713ac 100644
--- a/project/SparkBuild.scala
+++ b/project/SparkBuild.scala
@@ -57,9 +57,11 @@ object BuildCommons {
).map(ProjectRef(buildLocation, _)) ++ sqlProjects ++ streamingProjects
val optionallyEnabledProjects@Seq(mesos, yarn, java8Tests, sparkGangliaLgpl,
- streamingKinesisAsl, dockerIntegrationTests) =
- Seq("mesos", "yarn", "java8-tests", "ganglia-lgpl", "streaming-kinesis-asl",
- "docker-integration-tests").map(ProjectRef(buildLocation, _))
+ streamingKinesisAsl, dockerIntegrationTests, kubernetes, _*) =
+ Seq("mesos", "yarn", "java8-tests", "ganglia-lgpl", "streaming-kinesis-asl", "docker-integration-tests",
+ "kubernetes", "kubernetes-integration-tests", "kubernetes-integration-tests-spark-jobs",
+ "kubernetes-integration-tests-spark-jobs-helpers", "kubernetes-docker-minimal-bundle"
+ ).map(ProjectRef(buildLocation, _))
val assemblyProjects@Seq(networkYarn, streamingFlumeAssembly, streamingKafkaAssembly, streamingKafka010Assembly, streamingKinesisAslAssembly) =
Seq("network-yarn", "streaming-flume-assembly", "streaming-kafka-0-8-assembly", "streaming-kafka-0-10-assembly", "streaming-kinesis-asl-assembly")
diff --git a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/SSLUtils.scala b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/SSLUtils.scala
index dacb017d8a513..0cb056dcf5493 100644
--- a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/SSLUtils.scala
+++ b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/SSLUtils.scala
@@ -19,8 +19,8 @@ package org.apache.spark.deploy.kubernetes
import java.io.{File, FileOutputStream, OutputStreamWriter}
import java.math.BigInteger
import java.nio.file.Files
-import java.security.cert.X509Certificate
import java.security.{KeyPair, KeyPairGenerator, KeyStore, SecureRandom}
+import java.security.cert.X509Certificate
import java.util.{Calendar, Random}
import javax.security.auth.x500.X500Principal
diff --git a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/submit/v2/ClientV2Suite.scala b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/submit/v2/ClientV2Suite.scala
index 9e2ab26460412..e6536fbaa6941 100644
--- a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/submit/v2/ClientV2Suite.scala
+++ b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/kubernetes/submit/v2/ClientV2Suite.scala
@@ -22,7 +22,7 @@ import io.fabric8.kubernetes.api.model.{ConfigMap, ConfigMapBuilder, Container,
import io.fabric8.kubernetes.client.KubernetesClient
import io.fabric8.kubernetes.client.dsl.{MixedOperation, NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable, PodResource}
import org.hamcrest.{BaseMatcher, Description}
-import org.mockito.Matchers.{any, anyVararg, argThat, startsWith, eq => mockitoEq}
+import org.mockito.Matchers.{any, anyVararg, argThat, eq => mockitoEq, startsWith}
import org.mockito.Mockito.when
import org.mockito.invocation.InvocationOnMock
import org.mockito.stubbing.Answer
diff --git a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/rest/kubernetes/v2/ResourceStagingServerSslOptionsProviderSuite.scala b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/rest/kubernetes/v2/ResourceStagingServerSslOptionsProviderSuite.scala
index 290b46a537bf3..10aced9000bf8 100644
--- a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/rest/kubernetes/v2/ResourceStagingServerSslOptionsProviderSuite.scala
+++ b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/rest/kubernetes/v2/ResourceStagingServerSslOptionsProviderSuite.scala
@@ -96,7 +96,8 @@ class ResourceStagingServerSslOptionsProviderSuite extends SparkFunSuite with Be
.set("spark.ssl.kubernetes.resourceStagingServer.keyStore", keyStoreFile.getAbsolutePath)
.set("spark.ssl.kubernetes.resourceStagingServer.keyStorePasswordFile",
keyStorePasswordFile.getAbsolutePath)
- .set("spark.ssl.kubernetes.resourceStagingServer.keyPasswordFile", keyPasswordFile.getAbsolutePath)
+ .set("spark.ssl.kubernetes.resourceStagingServer.keyPasswordFile",
+ keyPasswordFile.getAbsolutePath)
val sslOptions = sslOptionsProvider.getSslOptions
assert(sslOptions.keyStorePassword === Some("keyStorePassword"),
"Incorrect keyStore password or it was not set.")
diff --git a/resource-managers/kubernetes/docker-minimal-bundle/pom.xml b/resource-managers/kubernetes/docker-minimal-bundle/pom.xml
index a10fe8fb58408..c66b87ac0952d 100644
--- a/resource-managers/kubernetes/docker-minimal-bundle/pom.xml
+++ b/resource-managers/kubernetes/docker-minimal-bundle/pom.xml
@@ -31,7 +31,7 @@
pom
- docker-minimal-bundle
+ kubernetes-docker-minimal-bundle
none
pre-integration-test
diff --git a/resource-managers/kubernetes/integration-tests-spark-jobs-helpers/pom.xml b/resource-managers/kubernetes/integration-tests-spark-jobs-helpers/pom.xml
index b9c29b26eb648..581bf9453f2f2 100644
--- a/resource-managers/kubernetes/integration-tests-spark-jobs-helpers/pom.xml
+++ b/resource-managers/kubernetes/integration-tests-spark-jobs-helpers/pom.xml
@@ -27,6 +27,9 @@
spark-kubernetes-integration-tests-spark-jobs-helpers_2.11
jar
Spark Project Kubernetes Integration Tests Spark Jobs Helpers
+
+ kubernetes-integration-tests-spark-jobs-helpers
+
diff --git a/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml b/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml
index 16dd0c9322c13..9639811479ff5 100644
--- a/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml
+++ b/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml
@@ -27,6 +27,9 @@
spark-kubernetes-integration-tests-spark-jobs_2.11
jar
Spark Project Kubernetes Integration Tests Spark Jobs
+
+ kubernetes-integration-tests-spark-jobs
+
diff --git a/resource-managers/kubernetes/integration-tests/pom.xml b/resource-managers/kubernetes/integration-tests/pom.xml
index ac7a549c9b483..c94893cbce410 100644
--- a/resource-managers/kubernetes/integration-tests/pom.xml
+++ b/resource-managers/kubernetes/integration-tests/pom.xml
@@ -25,6 +25,9 @@
spark-kubernetes-integration-tests_2.11
+
+ kubernetes-integration-tests
+
jar
Spark Project Kubernetes Integration Tests