Silence noisy compile warnings in all REPLs

This commit is contained in:
Dale Wijnand 2018-03-14 16:59:09 +00:00
parent 0d21ae6369
commit 140eed1a18
No known key found for this signature in database
GPG Key ID: 4F256E3D151DF5EF
1 changed files with 5 additions and 3 deletions

View File

@ -1,7 +1,7 @@
import Dependencies._
import Path._
def commonSettings: Seq[Setting[_]] = Seq(
def commonSettings: Seq[Setting[_]] = Def settings (
scalaVersion := scala212,
// publishArtifact in packageDoc := false,
resolvers += Resolver.typesafeIvyRepo("releases"),
@ -21,6 +21,7 @@ def commonSettings: Seq[Setting[_]] = Seq(
case _ => old ++ List("-Ywarn-unused", "-Ywarn-unused-import", "-YdisableFlatCpCaching")
}
},
inCompileAndTest(scalacOptions in console --= Vector("-Ywarn-unused-import", "-Ywarn-unused", "-Xlint")),
publishArtifact in Compile := true,
publishArtifact in Test := false,
parallelExecution in Test := false
@ -114,8 +115,6 @@ lazy val lmCommonTest = (project in file("common-test"))
skip in publish := true,
name := "common-test",
libraryDependencies ++= Seq(scalaTest, scalaCheck),
scalacOptions in (Compile, console) --=
Vector("-Ywarn-unused-import", "-Ywarn-unused", "-Xlint"),
mimaSettings,
)
@ -171,3 +170,6 @@ inThisBuild(Seq(
whitesourceFailOnError := sys.env.contains("WHITESOURCE_PASSWORD"), // fail if pwd is present
whitesourceForceCheckAllDependencies := true,
))
def inCompileAndTest(ss: SettingsDefinition*): Seq[Setting[_]] =
Seq(Compile, Test) flatMap (inConfig(_)(Def.settings(ss: _*)))