gpt4 book ai didi

spring-boot - 如何发布重命名的bootJar?

转载 作者:行者123 更新时间:2023-12-03 05:34:37 26 4
gpt4 key购买 nike

我在一个名为rest的gradle 4.10 Spring Boot项目中,在我的build.gradle中,我已重命名了通过添加创建的启动jar。

bootJar.baseName = 'myprefix-rest'

当我运行 ./gradlew bootJar时,它会按预期创建一个名为 myprefix-rest-0.1.jar的文件。

但是,当我添加 maven-publish publish插件并尝试发布时,它会发布名为 rest-0.1.jar的文件
publishing {
publications {
bootJava(MavenPublication) {
artifact bootJar
}
}
repositories {
maven {
url = "$buildDir"
}
}
}

为什么不选择 baseName

最佳答案

Why is it not picking up the baseName?



MavenPublication docs

The default Maven POM identifying attributes are mapped as follows:

groupId - project.group
artifactId - project.name
version - project.version


因此没有使用启动jar文件的实际文件名。您可以重写artifactId,
publishing {
publications {
bootJava(MavenPublication) {
artifact bootJar
artifactId bootJar.baseName
}
}
..
}

关于spring-boot - 如何发布重命名的bootJar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57213325/

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