重命名文件的Gradle任务

ylamdve6  于 2023-06-23  发布在  其他
关注(0)|答案(4)|浏览(155)

我想做一个简单的文件重命名gradle任务。我在src文件夹下有一个名为project-1.5.jar的jar,我希望将该jar重命名为project.jar
那么
project/project-1.5.jarto project/project.jarusinggradle
任何想法都非常感谢。

93ze6v8z

93ze6v8z1#

rename方法应该可以完成这个任务。

task renameArtifacts (type: Copy) {
    from ('project/')
    include 'project-1.5.jar'
    destinationDir file('project/')
    rename 'project-1.5.jar', "project.jar"
}
5m1hhzi4

5m1hhzi42#

对我来说,这工作-不离开源文件(没有重复)。

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")
    }
}
ha5z0ras

ha5z0ras3#

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

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

jjjwad0x4#

晚..但gradle提供project.file('xxx ').renameTo('zzz')

相关问题