在 gradle 中使用分发插件创建存档时更改 zip 的名称
Change name of zip when creating archive with distribution plugin in gradle
在gradle中使用分发插件创建存档时,有什么方法可以配置分发文件名吗?
这是我的 build.gradle
(我正在使用 gradle 2.10
)文件:
apply plugin: 'distribution'
version '1.2'
distributions {
custom {
baseName = 'someName'
contents {...}
}
}
并调用任务 customDistZip
创建文件:$buildDir/distributions/someName-1.2.zip
我想将文件名配置为:someName.zip
(没有版本号)。
我的解决方法是创建新任务以在创建后重命名 zip 文件并使用 gradle finalizedBy
功能:
task renameDist {
doLast {
new File("$buildDir/distributions/someName-${project.version}.zip")
.renameTo("$buildDir/distributions/someName.zip")
}
}
customDistZip.finalizedBy renameDist
但这看起来不像是优雅和不错的解决方案。
您可以:
customDistZip.setVersion('')
将与 baseName
一起使用的版本字符串设置为空或
customDistZip.setArchiveName('someName.zip')
设置完整的存档文件名,一起跳过基本文件名。
在gradle中使用分发插件创建存档时,有什么方法可以配置分发文件名吗?
这是我的 build.gradle
(我正在使用 gradle 2.10
)文件:
apply plugin: 'distribution'
version '1.2'
distributions {
custom {
baseName = 'someName'
contents {...}
}
}
并调用任务 customDistZip
创建文件:$buildDir/distributions/someName-1.2.zip
我想将文件名配置为:someName.zip
(没有版本号)。
我的解决方法是创建新任务以在创建后重命名 zip 文件并使用 gradle finalizedBy
功能:
task renameDist {
doLast {
new File("$buildDir/distributions/someName-${project.version}.zip")
.renameTo("$buildDir/distributions/someName.zip")
}
}
customDistZip.finalizedBy renameDist
但这看起来不像是优雅和不错的解决方案。
您可以:
customDistZip.setVersion('')
将与 baseName
一起使用的版本字符串设置为空或
customDistZip.setArchiveName('someName.zip')
设置完整的存档文件名,一起跳过基本文件名。