diff --git a/build.sbt b/build.sbt index 68253c46f..d25c2fd64 100644 --- a/build.sbt +++ b/build.sbt @@ -137,7 +137,7 @@ lazy val web = project if (scalaBinaryVersion.value == "2.11") dir else - dir / "dummy" + dir / "target" / "dummy" }, noTests, webjarBintrayRepository, @@ -226,6 +226,7 @@ lazy val echo = project .settings(shared) lazy val jvm = project + .dummy .aggregate( coreJvm, testsJvm, @@ -248,6 +249,7 @@ lazy val jvm = project ) lazy val js = project + .dummy .aggregate( coreJs, `fetch-js`, diff --git a/project/Aliases.scala b/project/Aliases.scala index 838db5c9c..84a1967b6 100644 --- a/project/Aliases.scala +++ b/project/Aliases.scala @@ -18,4 +18,10 @@ object Aliases { def ShadingPlugin = coursier.ShadingPlugin + + implicit class ProjectOps(val proj: Project) extends AnyVal { + def dummy: Project = + proj.in(file(s"target/${proj.id}")) + } + } diff --git a/project/Settings.scala b/project/Settings.scala index 565b75045..fd5de4ad3 100644 --- a/project/Settings.scala +++ b/project/Settings.scala @@ -162,7 +162,7 @@ object Settings { if (sbtScalaVersionMatch.value) baseDirectory.value else - baseDirectory.value / "dummy" + baseDirectory.value / "target" / "dummy" }, publish := { if (sbtScalaVersionMatch.value)