Следующий файл build.sbt работает, но он определяет зависимости всех подпроектов:
name := "myproject"
version := "1.0"
scalaVersion := "2.11.8"
libraryDependencies ++= Seq(
"org.scalafx" %% "scalafx" % "8.0.60-R9"
)
lazy val aLib = (project in file("lib/a"))
lazy val bLib = (project in file("lib/b"))
.dependsOn(aLib)
.dependsOn(cLib)
lazy val cLib = (project in file("lib/c"))
.dependsOn(aLib)
lazy val myApp = (project in file("myapp"))
.dependsOn(aLib)
.dependsOn(bLib)
.dependsOn(cLib)
.aggregate(aLib, bLib, cLib)
Поскольку каждый подпроект (каталоги lib / a, lib / b, lib / c, myapp) имеет свой собственный файл build.sbt, я хотел бы использовать эти файлы сборки для определения индивидуальных зависимостей каждого проекта.
Я попытался переместить операторы _2 _ / _ 3_ в файлы сборки подпроектов, но не могу заставить его работать таким образом. Какой способ рекомендуется использовать?