子项目可以依赖或使用gradle中根项目中的某些文件或包吗?
我有以下项目:
root
├── project1
├── build.gradle
└── src
├── settings.gradle
我的settings.gradle
如下:
include 'project1'
project1需要使用src
(是根项目)的root
中的某些文件和软件包,有办法吗?
答案 0 :(得分:0)
我推荐这种结构,因为它更灵活,更易于管理。 root 只是一个包装,仅包含子项目。
root
├── project1 (dependent on project 2)
| |
| |__build.gradle
|
|
|__ project2
| |
| |__ src
| |__ build.gradle
|
├── build.gradle
├── settings.gradle
settings.gradle
include 'project1'
include 'project2'
编辑: 如果您需要对root的依赖,请在 project1 中使用以下依赖:
dependencies {
compile project(':root')
}
在 settings.gradle
中rootProject.name = 'root'
include 'project1'