gpt4 book ai didi

gradle - 如何更改使用 shadowjar 创建的 jar 的名称

转载 作者:IT老高 更新时间:2023-10-28 11:21:01 28 4
gpt4 key购买 nike

我正在使用 shadowJar 插件来构建/创建我的 fatJar 。在我的 build.gradle 我有这个

shadowJar{
mergeServiceFiles('META-INF/spring.*')
exclude "META-INF/*.SF"
exclude "META-INF/*.DSA"
exclude "META-INF/*.RSA"
exclude "META-INF/LICENSE"
}

使用 gradle shadowJar 创建我的 fat jar 。然而,创建的胖 jar 的名称是 sample-SNAPSHOT-ns.r100-all.jar 。我想将其更改为 sample-SNAPSHOT-ns.r100-deploy.jar 。你如何使用 ShadowJar 覆盖 jar 名称。

最佳答案

ShadowJar 插件提供了一个 Jar 任务扩展。使用 archiveFileName 进行配置属性,例如:

shadowJar{
mergeServiceFiles('META-INF/spring.*')
exclude "META-INF/*.SF"
exclude "META-INF/*.DSA"
exclude "META-INF/*.RSA"
exclude "META-INF/LICENSE"
archiveFileName = "sample-${classifier}-ns.r100-deploy.${extension}"
}

您可以使用 ${baseName}${appendix}${version}${classifier 等占位符}${extension}.

请注意,从 ShadowJar 版本 4 开始,archiveName 现在是 archiveFileName

关于gradle - 如何更改使用 shadowjar 创建的 jar 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33526612/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com