在使用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
但这看起来不像是优雅而又美好的解决方案。
2条答案
按热度按时间mzillmmw1#
您可以执行以下操作之一:
将与
baseName
一起使用的版本字符串设置为空,或以设置完整的归档文件名,这将跳过所有的基本文件名。
vnzz0bqm2#
Kotlin/Groovy: