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'
}