4
在gradle中使用分發插件創建歸檔文件時,是否有任何配置分發文件名的方法?在gradle中使用分發插件創建歸檔文件時更改zip的名稱
這裏是我的build.gradle
(我使用gradle 2.10
)文件:
apply plugin: 'distribution'
version '1.2'
distributions {
custom {
baseName = 'someName'
contents {...}
}
}
並調用任務customDistZip
創建文件:$buildDir/distributions/someName-1.2.zip
我想有一個文件名configurd到:someName.zip
(不包括版本號) 。
我這個解決辦法是建立新的任務可以重命名創建後的zip文件,並使用gradle這個finalizedBy
功能:
task renameDist {
doLast {
new File("$buildDir/distributions/someName-${project.version}.zip")
.renameTo("$buildDir/distributions/someName.zip")
}
}
customDistZip.finalizedBy renameDist
但是,這並不像優雅,很好的解決方案。
@RaGe這是我的解決方法二,但這又是一個解決方法。我正在尋找很好的方式來做到這一點。 –
添加'version ='''會影響其他任務,我不想這樣做。 –
@RaGe設置'archiveName ='someName''會導致異常:'沒有這樣的屬性:archivename對於類:org.gradle.api.distribution.internal.DefaultDistribution_Decorated' –