From 3e9f23ae158240c4077b2d9a50cb2b5eafa8cab7 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Fri, 19 May 2017 16:58:01 -0400 Subject: [PATCH] workaround Scala 2.12 not detecting *.jar changes Fixes sbt/zinc#282 Ref scala/bug#10295 exportJars := true exposes JAR file as subproject dependency. Scala 2.12.2 fails to invalidate the source it's used. `-YdisableFlatCpCaching` apparently works aruond this. --- build.sbt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 33b35528a2..843f8a2f97 100644 --- a/build.sbt +++ b/build.sbt @@ -34,7 +34,8 @@ def commonSettings: Seq[Setting[_]] = Seq( crossScalaVersions := Seq(scala211, scala212), mimaPreviousArtifacts := Set(), // Some(organization.value %% moduleName.value % "1.0.0"), publishArtifact in Test := false, - commands ++= Seq(publishBridgesAndTest, publishBridges, crossTestBridges, scalafmtCheck) + commands ++= Seq(publishBridgesAndTest, publishBridges, crossTestBridges, scalafmtCheck), + scalacOptions += "-YdisableFlatCpCaching" ) def relaxNon212: Seq[Setting[_]] = Seq( @@ -46,7 +47,8 @@ def relaxNon212: Seq[Setting[_]] = Seq( old filterNot Set("-Xfatal-warnings", "-deprecation", "-Ywarn-unused", - "-Ywarn-unused-import") + "-Ywarn-unused-import", + "-YdisableFlatCpCaching") } } )