Ответ 1
Я предполагаю, что вы говорите об обработке ресурсов. В этом случае вы можете использовать метод свободной формы filter
:
processResources {
filter { String line -> line.replace(...) }
}
Можно ли выполнить замену простой строки в gradle, где placeholders/tokens не может использоваться.
Например: данный temp.txt
замените все вхождения xxx
на yyy
.
Я предполагаю, что вы говорите об обработке ресурсов. В этом случае вы можете использовать метод свободной формы filter
:
processResources {
filter { String line -> line.replace(...) }
}
Прочитайте текст в:
String contents = new File( 'whatever.txt' ).getText( 'UTF-8' )
Заменить текст
contents = contents.replaceAll( 'xxx', 'yyy' )
Введите текст снова
new File( 'replaced.txt' ).write( contents, 'UTF-8' )
Вы должны иметь возможность обернуть их в задачу и вызвать задачу как обычно