0
如果我有一个多项目构建,并且在父项build.gradle文件中,我声明了apply plugin: 'java'
声明,并且我也希望将此应用于所有的子项目,这是否足够,还是我也必须在所有的孩子build.gradle文件中有这个声明?Gradle多项目构建,必须将插件应用于儿童项目的build.gradle文件吗?
如果我有一个多项目构建,并且在父项build.gradle文件中,我声明了apply plugin: 'java'
声明,并且我也希望将此应用于所有的子项目,这是否足够,还是我也必须在所有的孩子build.gradle文件中有这个声明?Gradle多项目构建,必须将插件应用于儿童项目的build.gradle文件吗?
没有,这是不够的。
调用apply
只会插件(脚本或者二进制)适用于调用该方法的具体项目。但是,您将不再需要创建一个build.gradle
文件每个子项目,因为你可以访问它们在你的根build.gradle
文件:
// for a specific (sub-)project
project(':sub1') {
apply plugin: 'java'
}
// for all subprojects
subprojects {
apply plugin: 'java'
}
// for all projects
allprojects {
apply plugin: 'java'
}