用于重命名文件的 Gradle 任务



我想在 gradle 任务中做一个简单的文件重命名。我在文件夹 src 下有一个名为 project-1.5.jar 的罐子,我希望将罐子重命名为项目.jar

所以

项目

/项目-1.5.jar 到 项目/项目.jar使用 Gradle

任何想法都非常感谢。

重命名方法应该可以解决问题。

task renameArtifacts (type: Copy) {
    from ('project/')
    include 'project-1.5.jar'
    destinationDir file('project/')
    rename 'project-1.5.jar', "project.jar"
}
对我来说,

这有效 - 不会留下源文件(没有重复(。

task pdfDistributions(type: Sync) {
    from('build/asciidoc/pdf/docs/asciidoc/')
    into('build/asciidoc/pdf/docs/asciidoc/')
    include '*.pdf'
    rename { String filename ->
        filename.replace(".pdf", "-${project.version}.pdf")
    }
}

Gradle允许从你的任务实现中调用ant任务。它使移动文件变得像

ant.move(file:'oldFile.txt', tofile:'newfile.txt')
Late ..

but gradle 提供 project.file('xxx'(.renameTo('zzz'(

最新更新