gradle依赖于另一个非子项目

时间:2013-06-06 01:42:57

标签: dependencies gradle

我有两个gradle项目A和B. A依赖于B,但这不是一个多项目构建(B只是另一个项目中的共享服务)。

有没有办法在Gradle中表达A依赖于B,即使B存在于存储库中的不同路径中?我的存储库看起来像:

projects
   A/
      build.gradle
   B/
      build.gradle

我更希望A始终从源代码构建B而不是依赖于特定的二进制版本。

1 个答案:

答案 0 :(得分:0)

如果A和B都已在同一个父目录中,则可以通过在包含两个项目的父项中添加settings.gradle脚本将它们转换为多模块构建。它不应该影响项目本身的任何内容,除非您在脚本中使用project.path。它允许您在两个项目之间设置编译时依赖关系。