如果我有一个多项目构建并且在父 build.gradle 文件中,我声明了语句apply plugin: 'java'
,我也希望将它应用于所有子项目,这还不够,或者我还必须在所有子项build.gradle文件中都有这个声明吗?
答案 0 :(得分:1)
否,这还不够。
调用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'
}