Permalink
Browse files

make console usable again

  • Loading branch information...
1 parent 6d00a45 commit 1b958d256461ffb7a2c3936ff19d813ac6edef60 @mcovarr mcovarr committed with mcovarr Jul 11, 2017
Showing with 11 additions and 5 deletions.
  1. +11 −5 project/Settings.scala
View
@@ -65,11 +65,14 @@ object Settings {
"-Ywarn-value-discard",
"-Ywarn-inaccessible",
"-Ywarn-unused:implicits",
- "-Ywarn-unused:imports",
"-Ywarn-unused:privates",
"-Ywarn-unused:locals",
- "-Ywarn-unused:patvars",
- "-Xfatal-warnings"
+ "-Ywarn-unused:patvars"
+ )
+
+ val consoleHostileSettings = List(
+ "-Ywarn-unused:imports", // warns about every unused import on every command.
+ "-Xfatal-warnings" // makes those warnings fatal.
)
val docSettings = List(
@@ -126,8 +129,9 @@ object Settings {
organization := "org.broadinstitute",
scalaVersion := ScalaVersion,
resolvers ++= commonResolvers,
- scalacOptions ++= compilerSettings,
+ scalacOptions ++= (compilerSettings ++ consoleHostileSettings),
scalacOptions in (Compile, doc) ++= docSettings,
+ scalacOptions in (Compile, console) := compilerSettings,
parallelExecution := false
)
@@ -160,7 +164,9 @@ object Settings {
libraryDependencies ++= cromwellApiClientDependencies,
organization := "org.broadinstitute",
scalaVersion := ScalaVersion,
- scalacOptions ++= compilerSettings,
+ scalacOptions ++= (compilerSettings ++ consoleHostileSettings),
+ scalacOptions in (Compile, doc) ++= docSettings,
+ scalacOptions in (Compile, console) := compilerSettings,
resolvers ++= commonResolvers
) ++ ReleasePlugin.projectSettings ++ testSettings ++ assemblySettings ++
cromwellVersionWithGit ++ publishingSettings

0 comments on commit 1b958d2

Please sign in to comment.