Android — Запуск пользовательской задачи gradle после сборки

#android #gradle #android-gradle-plugin

Вопрос:

Используя Gradle 7.0.2 с новым плагином для Android Gradle, я пытаюсь запустить задачу копирования, которая копирует файл в папку сборки.

Сценарий выглядит примерно так

 androidComponents {
    onVariants(selector().withBuildType("debug"), {
        def copyTestTask = tasks.register("copyTest", Copy) {
            from(file('../../local/test.txt'))
            into(buildDir)
            logger.lifecycle("DEST: $buildDir")
        }

//        build.dependsOn copyTestTask

//        tasks.getByPath(':app:processDebugResources')     {
//            it.dependsOn(copyTestTask)
//        }
    })
}
 

Комментарии-это мои первые попытки добавить задачу копирования в сборку assembleDebug/assembleRelease. Они не вызывают мою задачу копирования.

Мои вопросы:

  1. Как правильно установить зависимость для моей задачи?
  2. Какая задача сборки должна зависеть от моего задания копирования?