【发布时间】:2014-07-17 11:14:12
【问题描述】:
我有一个使用 Play Framework 编写的项目,例如 myproject-web。它主要是在另一个项目之上的一个瘦 HTTP 层,它构成了整个业务逻辑的核心,称为myproject-engine。在我的构建设置中,myproject-web 是一个 sbt 项目,而 myproject-engine 是一个 Gradle 项目。
我想要实现的是 Play 将 myproject-engine 识别为依赖项,并在我尝试构建 play 应用程序时调用 gradle 来构建它(在 run 上或自动,就像它在开发模式下发生的那样) 或者当我做play dist 时。可能吗?对我来说最重要的是它会自动加载 myproject-engine 拥有的所有依赖项。
最终,我希望它达到的状态是我为这些项目托管我的 Maven 存储库,然后 SBT 可以简单地从那里拉出这个包并获取它的所有依赖项。这很容易设置吗?就算是,维护起来相对容易吗?
【问题讨论】:
-
通过本地或远程二进制存储库交换依赖关系是最明智的解决方案。