Как сослаться на внешний проект sbt из другого проекта sbt?

У меня есть следующая настройка приложения 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

Это кажется совершенно простым, каков правильный способ зависимости от этого проекта?

52
задан giampaolo 29 October 2015 в 00:31
поделиться