多项目SBT使用Play框架构建

时间:2014-10-09 11:41:31

标签: playframework sbt

我正在尝试使用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
我不想合并多个游戏项目

编辑:

也许这是要走的路? Need advice on project layout for Play 2.2 submodule with other modules as dependencies

1 个答案:

答案 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)

关于它......