我有这个项目结构:
parent/
build.gradle
settings.gradle
child1/
build.gradle
child2/
build.gradle
child3/
build.gradle
我有一个依赖dep1,它在child1和child2之间共享,但不是child3。有没有办法定义
dependencies
{
compile dep1
}
在父build.gradle中,但是告诉它只应用于child1和child2?
或者我是否必须在child1和child2的build.gradle文件中定义此依赖项,因此它不会显示在child3中?
答案 0 :(得分:1)
你可以做的一件事是
configure(subprojects.findAll {it.name != 'child3'}) {
dependencies {
// dep1
}
}
您可以在Gradle用户公会here中查看有关子项目配置选项的更多信息。