У меня есть следующая настройка приложения Scala и общей основной библиотеки: корень
-> /ApplicationA
-> /project
-> /build.sbt
-> /CoreLibrary
-> /project
-> /build.sbt
Я хочу добавить ссылку из ссылки ApplicationA на CoreLibrary на проект Eclipse, чтобы каждый раз, когда CoreLibrary меняет ApplicationA, также создается. Я попробовал следующее содержимое build.Scala для ApplicationA:
val core = Project(
id = "platform-core",
base = file("../CoreLibrary"))
val main = Project(id = "application, base = file(".")).dependsOn(core)
Однако при компиляции ApplicationA SBT жалуется, что зависимость может быть только подкаталогом!!:
java.lang.AssertionError: assertion failed: Directory C:\git\CoreLibrary is not contained in build root C:\git\ApplicationA
Это кажется совершенно простым, какой правильный способ иметь зависимость от этого проекта?