Я уверен, что это тривиально, но я не могу найти способ сделать это ...
В моем build.gradle
я хочу создать processResources
задачу (не например, скопировать или заполнить некоторый шаблон)) файл ресурсов для загрузки программой Java.
Я достиг следующего:
processResources {
...
// This is a collection of files I want to copy into resources.
def extra = configurations.extra.filter { file -> file.isFile () }
// This actually copies them to 'classes/extra'. It works.
into ('extra') {
from extra
}
doLast {
// I want to write this string (list of filenames, one per
// line) to 'classes/extra/list.txt'.
println extra.files.collect { file -> file.name }.join ("\n")
}
}
Вы можете увидеть выше println
, который печатает именно то, что мне нужно.Но как мне записать эту строку в файл вместо консоли?