val `entities` = (project in file("modules/entities")).dependsOn(infrastructure) lazy val `usecases` = (project in file("modules/usecases")).dependsOn(entities) lazy val `adapters` = (project in file("modules/adapters")).dependsOn(usecases) lazy val `main` = (project in file("modules/main")).dependsOn(adapters) 実践 Clean Architecture Scala 福岡 2019 27 / 46