0

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

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

projects
   A/
      build.gradle
   B/
      build.gradle

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

4

1 回答 1

0

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

于 2013-06-06T12:13:03.587 回答