gradle从父子项目中排除依赖罐

时间:2018-11-08 06:46:43

标签: gradle

例如,我的项目中有10个子模块,root build.gradle类似于:

subprojects {
    dependencies {
        compile 'a'
        compile 'b'
        compile 'c'
    }
}

但是模块A不需要依赖项jar a,如何在A的build.gradle中排除a

2 个答案:

答案 0 :(得分:1)

我已经解决了:

configurations.compile.exclude.module: 'a'

答案 1 :(得分:0)

如果您只想从模块a中排除A,那么就足够了

subprojects { p ->
    dependencies {
        compile 'b'
        compile 'c'
        if (p != project(':A')) {
            compile 'a'
        }
    }
}