我正在尝试使用sbt 与Play Framework项目构建多项目构建。
|-- core (**many external dependancy**)
| `-- src
| `-- main
| `-- scala
| `-- com
| `-- VeryComplexStuff.scala
|-- playWebsite
| `-- [...]
|
`-- project
|-- Build.scala
|-- assembly.sbt
|-- build.properties
|-- plugins.sbt
`-- sbt-updates.sbt
项目“playWebsite”如何依赖“核心”?
当然我试着简化,实际上我有许多依赖核心的项目。
显然这是一个非常常见的问题,但我找不到任何解决方案。
可能是因为我没有朝着正确的方向前进?
也许核心应该是一个“独立”项目,它拥有自己的Build.scala?
https://www.playframework.com/documentation/2.3.5/SBTSubProjects
它看起来不适合我。我不想要一个子项目,我想依靠一个“更高杠杆”项目。
https://github.com/kifi/multiproject
我不想合并多个游戏项目
答案 0 :(得分:2)
(project / Build.scala或build.sbt)定义:
lazy val core = project in file("core") settings(...)
lazy val play = project in file("playWebsite") settings(...) dependsOn(core)
关于它......