diff options
author | vlad <vlad@drivergrp.com> | 2016-11-14 00:00:15 -0800 |
---|---|---|
committer | vlad <vlad@drivergrp.com> | 2016-11-14 00:00:15 -0800 |
commit | dbf63f38df044dafeab7a0b000600896685bc25d (patch) | |
tree | d1160a0cf0214c303b80c91e71985faeb739e58f /src/main/scala | |
parent | ec02d6c22c4052e6a0457a02245595d9625c531e (diff) | |
download | sbt-settings-dbf63f38df044dafeab7a0b000600896685bc25d.tar.gz sbt-settings-dbf63f38df044dafeab7a0b000600896685bc25d.tar.bz2 sbt-settings-dbf63f38df044dafeab7a0b000600896685bc25d.zip |
Different options for Scala console
Diffstat (limited to 'src/main/scala')
-rw-r--r-- | src/main/scala/xyz.driver.sbt/SbtSettings.scala | 38 |
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" |