我正在尝试使用sbt构建多项目构建,其中包括一个Play框架项目。
如何使项目“playWebsite”依赖于“core”?
当然,我试图简化,实际上我有很多项目都依赖于“core”。
显然这是一个非常常见的问题,但我找不到任何解决方案。
也许是因为我没有走正确的方向?
也许“core”应该是一个“独立”的项目,有自己的Build.scala文件?
|-- core (**many external dependancy**)
| `-- src
| `-- main
| `-- scala
| `-- com
| `-- VeryComplexStuff.scala
|-- playWebsite
| `-- [...]
|
`-- project
|-- Build.scala
|-- assembly.sbt
|-- build.properties
|-- plugins.sbt
`-- sbt-updates.sbt
如何使项目“playWebsite”依赖于“core”?
当然,我试图简化,实际上我有很多项目都依赖于“core”。
显然这是一个非常常见的问题,但我找不到任何解决方案。
也许是因为我没有走正确的方向?
也许“core”应该是一个“独立”的项目,有自己的Build.scala文件?
https://www.playframework.com/documentation/2.3.5/SBTSubProjects
这似乎不适合我。我不想要一个子项目,我想依赖于一个“更高级”的项目。
https://github.com/kifi/multiproject
我不想合并多个play项目