Пользовательский плагин Gradle: задача не найдена при добавлении grgit.checkout
Я пишу пользовательский плагин Gradle. Сейчас я работаю над двумя задачами:
project.tasks.create("prepareCustomTask", PrepareCustomTask) {
it.group = TASK_GROUP
it.description = "Prepares custom task"
}
project.tasks.create("customTask", CustomTask) {
it.group = TASK_GROUP
it.description = "Executes custom task"
}
Я много отлаживал и обнаружил, что как только я добавляю строку grgit
grgit.checkout(branch: "dev", startPoint: "origin/" + "dev", createBranch: true)
в "PrepareCustomTask" gradle не находит задачу "CustomTask" при выполнении, даже если она указана в gradle task -all
Task 'CustomTask' not found in root project
Я не понимаю, почему это происходит. Можешь мне помочь?
Изменить: я вызываю обе задачи с
gradle prepareCustomTask --refresh-dependencies --stacktrace -Dorg.ajoberstar.grgit.auth.username=**** -Dorg.ajoberstar.grgit.auth.password=****
gradle customTask --refresh-dependencies --stacktrace -Dorg.ajoberstar.grgit.auth.username=**** -Dorg.ajoberstar.grgit.auth.password=****