Проблема в том, что все ваши конфигурации задач применены слишком поздно .Вы используете закрытие doLast
, которое выполняется после фактического действия задачи (для задачи Jar
: создание файла .jar
).
Обычно всенастройка задачи выполняется непосредственно внутри закрытия конфигурации задачи:
task jarVrCore(type: Jar, description: 'JARs core part of the project') {
archiveName = "vasasdasasdasd"
from "${projectDir}"
println "${vrCoreSourceDir}"
destinationDir = file("${dirTmpLibsVr4}")
}
Если вам нужно применить конфигурацию после выполнения других задач, используйте закрытие doFirst
.
Обратите внимание, чтоиспользуя приведенный выше пример, оператор println
будет выполняться во время фазы конфигурации и, следовательно, при каждом вызове Gradle, независимо от того, выполняется задача jarVrCore
или нет.