diff options
author | xuwei-k <6b656e6a69@gmail.com> | 2018-06-09 21:09:20 +0900 |
---|---|---|
committer | xuwei-k <6b656e6a69@gmail.com> | 2018-06-09 21:09:23 +0900 |
commit | 1d4a132d11a514f2d75c6cb861030299f5d11597 (patch) | |
tree | 8ad3f8c0d7502ce1e8913286ad999b5fe1896129 | |
parent | a23741f40a38328662d09ab2353ddf5972c0c53f (diff) | |
download | magnolia-1d4a132d11a514f2d75c6cb861030299f5d11597.tar.gz magnolia-1d4a132d11a514f2d75c6cb861030299f5d11597.tar.bz2 magnolia-1d4a132d11a514f2d75c6cb861030299f5d11597.zip |
fix scalacOptions for latest Scala 2.13.x
These options removed or deprecated
- https://github.com/scala/scala/commit/ad25805de5c63084348348aabefdf184927806c2
- https://github.com/scala/scala/commit/7d5e0b01c7f645e4f727f704a18f93ce5c69a9dd
-rw-r--r-- | build.sbt | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -86,14 +86,23 @@ lazy val buildSettings = Seq( "-deprecation", "-feature", "-Xfuture", - "-Xexperimental", "-Ywarn-value-discard", "-Ywarn-dead-code", - "-Ywarn-nullary-unit", "-Ywarn-numeric-widen", - "-Ywarn-inaccessible", - "-Ywarn-adapted-args" ), + scalacOptions ++= { + CrossVersion.partialVersion(scalaVersion.value) match { + case Some((2, v)) if v <= 12 => + Seq( + "-Xexperimental", + "-Ywarn-nullary-unit", + "-Ywarn-inaccessible", + "-Ywarn-adapted-args" + ) + case _ => + Nil + } + }, scmInfo := Some( ScmInfo(url("https://github.com/propensive/magnolia"), "scm:git:git@github.com:propensive/magnolia.git") |