aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/xyz.driver.sbt/SbtSettings.scala29
1 files changed, 21 insertions, 8 deletions
diff --git a/src/main/scala/xyz.driver.sbt/SbtSettings.scala b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
index a044c94..b500d4a 100644
--- a/src/main/scala/xyz.driver.sbt/SbtSettings.scala
+++ b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
@@ -82,14 +82,27 @@ object SbtSettings extends AutoPlugin {
}
val scalacLintingSettings = Seq(
- scalacOptions ++= Seq(
- "-Xfatal-warnings",
- "-Xlint:-missing-interpolator",
- "-Ywarn-numeric-widen",
- "-Ywarn-dead-code",
- "-Ywarn-unused",
- "-Ywarn-unused-import"
- )
+ scalacOptions ++= {
+ scalaBinaryVersion.value match {
+ case "2.12" =>
+ Seq(
+ "-Xfatal-warnings",
+ "-Xlint:_,-unused,-missing-interpolator",
+ "-Ywarn-numeric-widen",
+ "-Ywarn-dead-code",
+ "-Ywarn-unused:_,-params,-implicits"
+ )
+ case _ =>
+ Seq(
+ "-Xfatal-warnings",
+ "-Xlint:-missing-interpolator",
+ "-Ywarn-numeric-widen",
+ "-Ywarn-dead-code",
+ "-Ywarn-unused",
+ "-Ywarn-unused-import"
+ )
+ }
+ }
)
lazy val lintingSettings = scalacLintingSettings ++ scalastyleSettings