#gradle #intellij-idea #groovy #android-gradle-plugin #build.gradle
#gradle #intellij-idea #groovy #android-gradle-plugin #build.gradle
Вопрос:
У меня есть файл, который необходимо поместить в определенный каталог, когда проект создается с помощью gradle. Мое решение пока находится внутри самого build.gradle:
....
task copyTask(type: Copy) {
from 'filename'
into 'dirctoryname'
}
Другой вопрос на этом веб-сайте заключается в том, почему их задачи выполняются автоматически, и им говорят, что им нужно добавить замыкание внутри задачи (например, doLast).
Однако я действительно хочу, чтобы задача выполнялась автоматически, поэтому я не использую никаких замыканий. Когда я запускаю задачу вручную, она работает просто отлично, и файл копируется в каталог.
Однако, когда я нажимаю правой кнопкой мыши -> запустить скрипт сборки в IntelliJ, ничего не происходит. Как я могу разрешить автоматическое выполнение задачи при каждом выполнении сценария сборки?
Я думал о чем-то вроде «Зависит от этого», но это просто выдает неприятные ошибки. И «build.dependsOn copyTask» не выдает ошибок, но и не копирует файл.
Ответ №1:
Вы должны связать создание filename
также с deps. Например.
copyTask.dependsOn myBuildStep
assemle.dependsOn copyTask