2015-04-24 538 views
0

我有这样的项目结构:父摇篮选择性依赖建立

parent/ 
    build.gradle 
    settings.gradle 
    child1/ 
     build.gradle 
    child2/ 
     build.gradle 
    child3/ 
     build.gradle 

我有一个child1和的child2但不child3之间共享的依赖DEP1。有没有办法在父build.gradle中定义一个

dependencies 
{ 
    compile dep1 
} 

但是告诉它只适用于child1和child2?

或者我必须在每个child1和child2的build.gradle文件中定义这种依赖关系,所以它不显示在child3中?

回答

1

一两件事你可以做的是

configure(subprojects.findAll {it.name != 'child3'}) { 
    dependencies { 
     // dep1 
    } 
} 

你可以看到找到更多关于摇篮用户协会here您的子项目的配置选项。

+0

谢谢!为我工作! – matthieun