diff --git a/pom.xml b/pom.xml
index 3ae2e7420e154..85cf5a00b0b24 100644
--- a/pom.xml
+++ b/pom.xml
@@ -164,7 +164,6 @@
3.2.2
2.12.10
2.12
- -Ywarn-unused-import
2.0.0
--test
@@ -2538,7 +2537,6 @@
-deprecation
-feature
-explaintypes
- ${scalac.arg.unused-imports}
-target:jvm-1.8
@@ -3262,13 +3260,12 @@
-
+
scala-2.13
2.13.3
2.13
- -Wconf:cat=unused-imports:e
diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala
index 55c87fcb3aaa2..846ebaf25d86f 100644
--- a/project/SparkBuild.scala
+++ b/project/SparkBuild.scala
@@ -221,6 +221,7 @@ object SparkBuild extends PomBuild {
Seq(
"-Xfatal-warnings",
"-deprecation",
+ "Ywarn-unused-import",
"-P:silencer:globalFilters=.*deprecated.*" //regex to catch deprecation warnings and supress them
)
} else {
@@ -230,6 +231,7 @@ object SparkBuild extends PomBuild {
// see `scalac -Wconf:help` for details
"-Wconf:cat=deprecation:wv,any:e",
// 2.13-specific warning hits to be muted (as narrowly as possible) and addressed separately
+ "-Wconf:cat=unused-imports:e",
"-Wconf:cat=lint-multiarg-infix:wv",
"-Wconf:cat=other-nullary-override:wv",
"-Wconf:cat=other-match-analysis&site=org.apache.spark.sql.catalyst.catalog.SessionCatalog.lookupFunction.catalogFunction:wv",