我一直在尝试建立一个包含一些子项目的项目,但我无法让它按我的意愿工作..
我现在拥有的是一个 Play scala 主项目。我添加了两个子模块,域和基础设施。我希望一切都依赖于一切。我的意思是我的基础设施是一个 scala 模块应该可以访问我的主要项目 application.conf 等。
我将使用我的基础架构将内容存储在数据库中,该数据库设置在主项目的 conf 目录中。
我现在有这个结构:
- Main project
- app
-controllers
-views
- conf
-evolutions
-application.conf
-routes
- domain <- scala module
- infrastructure <- scala module
- project
- public
- test
- build.sbt
我希望一切都合而为一。所有依赖项和模块都应该可以在所有模块中访问。
我希望能够访问在 application.conf 中设置的数据库infrastructure
我的 build.sbt 现在是:
name := "Main"
version := "1.0-SNAPSHOT"
play.Project.playScalaSettings
lazy val Main = project.in(file("."))
lazy val domain = project dependsOn Main
lazy val infrastructure = project dependsOn domain
libraryDependencies ++= Seq(
anorm,
jdbc,
cache,
"org.scala-tools" % "maven-scala-plugin" % "2.15.2"
)
应该如何配置我的 build.sbt 以便所有模块都可以访问该项目中的所有内容?
谢谢