我想建立具有以下结构的一个项目:Gradle:我可以依赖不同项目中的模块吗?
Project 1
+ build.gradle
+ settings.gradle
+ module A
+ build.gradle
+ src
+ ...
+ module B
+ build.gradle
+ src
+ ...
Project 2
+ build.gradle
+ settings.gradle
+ module C
+ build.gradle
+ src
+ ...
+ module D
+ build.gradle
+ src
+ ...
我想项目1的模块A依赖项目2的模块D上。我想这是一个源(未行家伪影)依赖和与Gradle 2.14和Android Studio 2.1一起工作。
我不控制项目2的布局或它的根build.gradle。我所能做的就是将它拉进我的工作空间并使用它。
我可以完全控制Project 1,并且可以按照我想要的方式进行设置。我更希望Project 1的完整版本不会导致Project 2的完整版本,只有:project2:moduleD
。尽管如此,任何有用的东西都可以。
我想知道如何建立的build.gradle文件项目1项,并把什么dependency
条款在对的build.gradle模块A
您是正确的,这不是一个简单的“多项目”构建,在gradle的混淆术语中。相反,正如你所描述的那样,实际上是多个项目。 –
如果你正在使用git,你可以将它作为子模块添加到你的项目中,并将项目配置为多项目 – Pieces
这可能会起作用!你将如何配置相应的构建文件?项目2中的一个认为它是根。 Project 1中有一个settings.gradle。 –