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?