I have the following setup of a Scala application and a common core library: root
-> /ApplicationA
-> /project
-> /build.sbt
-> /CoreLi
Since sbt 0.13, you may create multi-project definitions directly in .sbt without needing a Build.scala file.
So adding the following to ApplicationA/project/build.sbt would be sufficient.
lazy val core = RootProject(file("../CoreLibrary"))
val main = Project(id = "application", base = file(".")).dependsOn(core)