我有两个gradle项目A和B. A依赖于B,但这不是一个多项目构建(B只是另一个项目中的共享服务)。
有没有办法在Gradle中表达A依赖于B,即使B存在于存储库中的不同路径中?我的存储库看起来像:
projects
A/
build.gradle
B/
build.gradle
我更希望A始终从源代码构建B而不是依赖于特定的二进制版本。
答案 0 :(得分:0)
如果A和B都已在同一个父目录中,则可以通过在包含两个项目的父项中添加settings.gradle脚本将它们转换为多模块构建。它不应该影响项目本身的任何内容,除非您在脚本中使用project.path
。它允许您在两个项目之间设置编译时依赖关系。