我正在编写一个Gradle任务,该任务应该打开一个文本文件并对内容进行一些编辑。
下面是我到目前为止写的任务
task editFile {
ant.replaceregexp(match:'DIR/javalib/my-old-jar-0.0.2-SNAPSHOT.jar',
replace:'DIR/javalib/my-new-jar-0.0.2-SNAPSHOT.jar') {
fileset(dir: 'bootstrap/csv_folder', includes: 'mycsv.csv')
}
}
我正在寻找类似'^DIR/javalib/.*jar$'
之类的正则表达式来查找
'my-old-jar-0.0.2-SNAPSHOT.jar'
部分文字。我对regex和groovy完全陌生,因此请放轻松。
答案 0 :(得分:0)
task editFile {
ant.replaceregexp(match:'DIR/javalib/.*jar',
replace:'DIR/javalib/my-new-jar-0.0.2-SNAPSHOT.jar') {
fileset(dir: 'bootstrap/csv_folder', includes: 'mycsv.csv')
}
}
如上所述修改任务,便能够完成任务。