Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gradle从父子项目中排除依赖项jar_Gradle - Fatal编程技术网

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

gradle从父子项目中排除依赖项jar,gradle,Gradle,例如,我的项目中有10个子模块,root build.gradle,如: subprojects { dependencies { compile 'a' compile 'b' compile 'c' } } 但是模块A不需要依赖项jarA,我如何在A的build.gradle中排除A configurations.compile.exclude.module: 'a' 如果您只想从模块a中排除a,那么这就足够了 subpro

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

subprojects {
    dependencies {
        compile 'a'
        compile 'b'
        compile 'c'
    }
}
但是模块A不需要依赖项jar
A
,我如何在A的build.gradle中排除
A

configurations.compile.exclude.module: 'a'

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

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