aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz.driver.sbt/SbtSettings.scala
diff options
context:
space:
mode:
authorvlad <vlad@drivergrp.com>2016-11-14 00:00:15 -0800
committervlad <vlad@drivergrp.com>2016-11-14 00:00:15 -0800
commitdbf63f38df044dafeab7a0b000600896685bc25d (patch)
treed1160a0cf0214c303b80c91e71985faeb739e58f /src/main/scala/xyz.driver.sbt/SbtSettings.scala
parentec02d6c22c4052e6a0457a02245595d9625c531e (diff)
downloadsbt-settings-dbf63f38df044dafeab7a0b000600896685bc25d.tar.gz
sbt-settings-dbf63f38df044dafeab7a0b000600896685bc25d.tar.bz2
sbt-settings-dbf63f38df044dafeab7a0b000600896685bc25d.zip
Different options for Scala console
Diffstat (limited to 'src/main/scala/xyz.driver.sbt/SbtSettings.scala')
-rw-r--r--src/main/scala/xyz.driver.sbt/SbtSettings.scala38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/main/scala/xyz.driver.sbt/SbtSettings.scala b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
index 06650df..8c23462 100644
--- a/src/main/scala/xyz.driver.sbt/SbtSettings.scala
+++ b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
@@ -358,29 +358,29 @@ object SbtSettings extends AutoPlugin {
}
}
+ val scalacDefaultOptions = Seq("-unchecked", "-deprecation", "-feature", "-Xlint", "-encoding", "utf8")
+
+ val scalacLintingOptions = Seq(
+ "-Xfatal-warnings",
+ "-Ywarn-numeric-widen",
+ "-Ywarn-dead-code",
+ "-Ywarn-unused",
+ "-Ywarn-unused-import"
+ )
+
+ val scalacLanguageFeatures = Seq(
+ "-language:higherKinds",
+ "-language:implicitConversions",
+ "-language:postfixOps",
+ "-language:reflectiveCalls"
+ )
+
override def trigger: PluginTrigger = allRequirements
override def projectSettings: Seq[Setting[_]] = Defaults.coreDefaultSettings ++ Seq (
organization := "xyz.driver",
scalaVersion := "2.11.8",
-
- scalacOptions ++= Seq(
- "-unchecked",
- "-deprecation",
- "-feature",
- "-Xlint",
- "-encoding",
- "utf8",
- "-language:higherKinds",
- "-language:implicitConversions",
- "-language:postfixOps",
- "-language:reflectiveCalls",
- "-Xfatal-warnings",
- "-Ywarn-numeric-widen",
- "-Ywarn-dead-code",
- "-Ywarn-unused",
- "-Ywarn-unused-import"
- ),
-
+ scalacOptions ++= (scalacDefaultOptions ++ scalacLanguageFeatures ++ scalacLintingOptions),
+ scalacOptions in console ++= (scalacDefaultOptions ++ scalacLanguageFeatures),
libraryDependencies ++= Seq(
"org.scalaz" %% "scalaz-core" % "7.2.4",
"com.lihaoyi" %% "acyclic" % "0.1.4" % "provided"