gpt4 book ai didi

java - 想要在 build.gradle 中指定 jar 名称和版本

转载 作者:IT老高 更新时间:2023-10-28 20:51:50 24 4
gpt4 key购买 nike

我想在 build.gradle 中指定 jar 名称和版本,所以我的 build.gradle 如下所示。

apply plugin: 'java'

version = "1.00.00"

dependencies {
compile files('../../lib/abc.jar')
}

jar{
manifest{
attributes ("Fw-Version" : "2.50.00", "${parent.manifestSectionName}")

}
archiveName 'abc.jar'
}

所以当我这样做时

gradle clean build,我期待的是生成的 jar 名称是 abc-1.00.00.jar

但它没有发生,输出 jar 名称只是 abc.jar 并且它只是忽略了版本。我想同时指定 jar 名称和版本,那么我该如何实现呢?

最佳答案

jar 配置中的

archiveName 'abc.jar' 强制名称为“abc.jar”。 jar 名称的默认格式是 ${baseName}-${appendix}-${version}-${classifier}.${extension},其中 baseName 是您的项目的名称和 version 是项目的版本。如果您删除配置中的 archiveName 行,您将拥有您所追求的格式。如果您希望存档的名称与项目名称不同,请改为设置 baseName,例如

jar {
manifest{
attributes ("Fw-Version" : "2.50.00", "${parent.manifestSectionName}")
}
baseName 'abc'
}

https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:archiveName有关配置 jar 任务的更多信息。

关于java - 想要在 build.gradle 中指定 jar 名称和版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31405818/

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