Здесь Вы можете найти init.gradle файл, который имеет общую задачу для всех моих проектов: -Gradle задача сценария инициализации не вызывается: Gradle 2.14.1
rootProject { apply plugin: "eclipse" }
gradle.allprojects{
ext.commonTaskForEveryBuild = {
println "Common task for every build starts here..."
println "Common task for every build ends here..."
}
}
найти также ниже образца build.gradle для одного из моих проект: -
apply plugin : 'java'
clean.doFirst{
println "Before invoking commonTaskForEveryBuild"
//This is invocation of commonTaskForEveryBuild
commonTaskForEveryBuild
println "After invoking commonTaskForEveryBuild"
}
Ниже приведены журналы для выполнения "чистой" Gradle задачи для файла образца build.gradle: -
: чистый
Перед вызовом commonTaskForEveryBuild
После вызова commonTaskForEveryBuild
: чистый UP-TO-DATE
BUILD SUCCESSFUL
Общее время: 3.722 сек
Похоже, чистый .doFirst называется, но это не ссылаясь на определение commonTaskForEveryBuild. Хотя, нет времени компиляции или ошибки времени выполнения. Пожалуйста, предложите.