复制文件并重命名 - Gradle
Copy files and rename - Gradle
我知道已经有一些关于 Gradle 的复制和重命名的 Whosebug 帖子,但遗憾的是 none 似乎适用于我的问题...
我正在尝试从多个目录复制和重命名文件,这是我的方法:
task copyReportsForDocs(type: Copy) {
from rootProject.files("path1",
"path2",
"path3",
"path4")
into genDir
rename '(.*)_$d_(.*)', ''
}
应该重命名的文件如下所示:
captured_0_foobar_request.adoc
captured_0_foobar_response.adoc
captured_1_fuubar_request.adoc
captured_1_fuubar_response.adoc
我只需要删除前面的部分,所以它看起来像这样:
foobar_request.adoc
foobar_response.adoc
fuubar_request.adoc
fuubar_response.adoc
感谢任何帮助,谢谢!
这对我有用:
task copyReportsForDocs(type: Sync) {
from(rootProject.file("path")) {
include '**/*foo*'
rename 'captured_\d+_(.+)', ''
}
}
我知道已经有一些关于 Gradle 的复制和重命名的 Whosebug 帖子,但遗憾的是 none 似乎适用于我的问题...
我正在尝试从多个目录复制和重命名文件,这是我的方法:
task copyReportsForDocs(type: Copy) {
from rootProject.files("path1",
"path2",
"path3",
"path4")
into genDir
rename '(.*)_$d_(.*)', ''
}
应该重命名的文件如下所示:
captured_0_foobar_request.adoc
captured_0_foobar_response.adoc
captured_1_fuubar_request.adoc
captured_1_fuubar_response.adoc
我只需要删除前面的部分,所以它看起来像这样:
foobar_request.adoc
foobar_response.adoc
fuubar_request.adoc
fuubar_response.adoc
感谢任何帮助,谢谢!
这对我有用:
task copyReportsForDocs(type: Sync) {
from(rootProject.file("path")) {
include '**/*foo*'
rename 'captured_\d+_(.+)', ''
}
}