3

次の 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 ファイルがあるため、これらのビルド ファイルを使用して、各プロジェクトの個々の依存関係を定義したいと考えています。

dependsOn/aggregateステートメントをサブプロジェクトのビルド ファイルに移動しようとしましたが、そのように動作させることができません。おすすめの方法は?

4

0 に答える 0