aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2017-08-02 16:23:47 -0700
committerJakob Odersky <jakob@driver.xyz>2017-09-22 13:50:55 -0700
commit063f47a3365bb707361577cbd930ab4aea6b36f8 (patch)
treeb8e2c8b2628b45849021153e96a882a2eaf66c84
parent41be9a39508d21724abeab68ba721746026435d6 (diff)
downloadsbt-settings-063f47a3365bb707361577cbd930ab4aea6b36f8.tar.gz
sbt-settings-063f47a3365bb707361577cbd930ab4aea6b36f8.tar.bz2
sbt-settings-063f47a3365bb707361577cbd930ab4aea6b36f8.zip
More lenient linter settings
-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