aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2017-08-24 15:14:30 -0700
committerJakob Odersky <jakob@driver.xyz>2017-08-24 15:14:30 -0700
commit1c6c868ea555e0a4b3e738c6e77fde0d9bffbf88 (patch)
tree68ebc66ed5cf64b2258b6aa59dd590e3cca447c9 /src
parent901724940530b5b5a863658ef3eea0a9b252e38c (diff)
downloadsbt-settings-1c6c868ea555e0a4b3e738c6e77fde0d9bffbf88.tar.gz
sbt-settings-1c6c868ea555e0a4b3e738c6e77fde0d9bffbf88.tar.bz2
sbt-settings-1c6c868ea555e0a4b3e738c6e77fde0d9bffbf88.zip
Move scalac linting options to default linting settings
This makes it easier to disable linting settings when debugging, simply by commenting out lintingSettings. Previously, `-Xfatal-warnings` also needed to be manually subtracted from scalacOptions.
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/xyz.driver.sbt/SbtSettings.scala24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/main/scala/xyz.driver.sbt/SbtSettings.scala b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
index e81e85f..ca92f5f 100644
--- a/src/main/scala/xyz.driver.sbt/SbtSettings.scala
+++ b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
@@ -88,7 +88,18 @@ object SbtSettings extends AutoPlugin {
Wart.Equals
))
- lazy val lintingSettings = scalastyleSettings ++ wartRemoverSettings
+ val scalacLintingSettings = Seq(
+ scalacOptions ++= Seq(
+ "-Xfatal-warnings",
+ "-Xlint:-missing-interpolator",
+ "-Ywarn-numeric-widen",
+ "-Ywarn-dead-code",
+ "-Ywarn-unused",
+ "-Ywarn-unused-import"
+ )
+ )
+
+ lazy val lintingSettings = scalacLintingSettings ++ scalastyleSettings ++ wartRemoverSettings
lazy val repositoriesSettings: Seq[Setting[_]] = {
Seq(
@@ -361,15 +372,6 @@ object SbtSettings extends AutoPlugin {
val scalacDefaultOptions = Seq("-unchecked", "-deprecation", "-feature", "-Xlint", "-encoding", "utf8")
- val scalacLintingOptions = Seq(
- "-Xfatal-warnings",
- "-Xlint:-missing-interpolator",
- "-Ywarn-numeric-widen",
- "-Ywarn-dead-code",
- "-Ywarn-unused",
- "-Ywarn-unused-import"
- )
-
val scalacLanguageFeatures = Seq(
"-language:higherKinds",
"-language:implicitConversions",
@@ -382,7 +384,7 @@ object SbtSettings extends AutoPlugin {
organization := "xyz.driver",
crossScalaVersions := List("2.11.11", "2.12.3"),
scalaVersion := crossScalaVersions.value.head,
- scalacOptions := (scalacDefaultOptions ++ scalacLanguageFeatures ++ scalacLintingOptions),
+ scalacOptions := (scalacDefaultOptions ++ scalacLanguageFeatures),
scalacOptions in (Compile, console) := (scalacDefaultOptions ++ scalacLanguageFeatures),
scalacOptions in (Compile, consoleQuick) := (scalacDefaultOptions ++ scalacLanguageFeatures),
scalacOptions in (Compile, consoleProject) := (scalacDefaultOptions ++ scalacLanguageFeatures),