Jak odwołać się do zewnętrznego projektu sbt z innego projektu sbt?

Mam następującą konfigurację aplikacji Scala i wspólną bibliotekę podstawową: root

 -> /ApplicationA
   -> /project
     -> /build.sbt
 -> /CoreLibrary
   -> /project
     -> /build.sbt

Chcę dodać odniesienie z ApplicationA do referencji projektu CoreLibrary à la Eclipse, tak aby za każdym razem, gdy CoreLibrary zmieniał ApplicationA, również budowano. Próbowałem następującej zawartości build.Scala dla ApplicationA:

  val core = Project(
      id = "platform-core",
      base = file("../CoreLibrary"))

  val main = Project(id = "application, base = file(".")).dependsOn(core)

Jednak podczas kompilacji ApplicationA SBT skarży się, że zależność może być tylko podkatalogiem !!:

java.lang.AssertionError: assertion failed: Directory C:\git\CoreLibrary is not contained in build root C:\git\ApplicationA

Wydaje się to całkowicie proste, jaki jest właściwy sposób na uzależnienie tego projektu?

questionAnswers(3)

yourAnswerToTheQuestion