Подтвердить что ты не робот

Gradle Замена строки - нет заполнителей

Можно ли выполнить замену простой строки в gradle, где placeholders/tokens не может использоваться.

Например: данный temp.txt замените все вхождения xxx на yyy.

4b9b3361

Ответ 1

Я предполагаю, что вы говорите об обработке ресурсов. В этом случае вы можете использовать метод свободной формы filter:

processResources {
  filter { String line -> line.replace(...) }
}

Ответ 2

Прочитайте текст в:

String contents = new File( 'whatever.txt' ).getText( 'UTF-8' ) 

Заменить текст

contents = contents.replaceAll( 'xxx', 'yyy' )

Введите текст снова

new File( 'replaced.txt' ).write( contents, 'UTF-8' )

Вы должны иметь возможность обернуть их в задачу и вызвать задачу как обычно