diff options
author | Jakob Odersky <jakob@driver.xyz> | 2017-08-02 16:23:47 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@driver.xyz> | 2017-09-22 13:50:55 -0700 |
commit | 063f47a3365bb707361577cbd930ab4aea6b36f8 (patch) | |
tree | b8e2c8b2628b45849021153e96a882a2eaf66c84 /src/main | |
parent | 41be9a39508d21724abeab68ba721746026435d6 (diff) | |
download | sbt-settings-063f47a3365bb707361577cbd930ab4aea6b36f8.tar.gz sbt-settings-063f47a3365bb707361577cbd930ab4aea6b36f8.tar.bz2 sbt-settings-063f47a3365bb707361577cbd930ab4aea6b36f8.zip |
More lenient linter settings
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/scala/xyz.driver.sbt/SbtSettings.scala | 29 |
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 |