Я использую Gradle 4.9.
DoFirst () и doLast () не выполняются с использованием типа копирования.
task myCopyExtension(type : Copy){
from 'original'
into 'target'
File newFile = file('original/newFile.txt')
doFirst {
println 'write to file'
newFile.write('copy file', 'UTF-8')
}
doLast {
File copied = file('original/newFile_copied.txt')
if(newFile.renameTo(copied)){
println 'copy complete'
}else {
println 'copy failed'
}
}
}
gralde myCopyExtension
отмечая pring
append -----
task myCopy(type : Copy) {
doLast{
println 'myCopy!!'
}
}
gradle myCopy
Ничего не выводится.
Т_Т