gpt4 book ai didi

gradle - 发布Spring Boot可执行jar工件

转载 作者:行者123 更新时间:2023-12-03 03:15:08 24 4
gpt4 key购买 nike

我正在使用仍在使用publishing DSL进行孵化的Gradle发布机制。

    publishing {
publications {
mavenJava(MavenPublication) {
from components.java
pom.withXml {
def parentNode = asNode().appendNode('parent')
parentNode.appendNode('groupId', 'org.springframework.boot')
parentNode.appendNode('artifactId', 'spring-boot-starter-parent')
parentNode.appendNode('version', springBootVersion)
}
// BEGIN sourcejar
artifact sourceJar {
classifier "sources"
}
// END sourcejar
artifact sharedTestJar {
classifier "sharedtest"
}
}
}

这基本上可以正常工作,但是一旦添加分类器,就不再部署重新打包的 Artifact 。那么,在注册重新打包的 Artifact 以进行发布时我必须引用什么配置?
bootRepackage {
classifier = 'exec'
}

最佳答案

您必须将bootRepackage任务创建的jar文件添加为要发布的其他 Artifact 。不幸的是,bootRepackage任务似乎并未将其公开为属性。

artifact(file("$buildDir/$project.name-$project.version-${bootRepackage.classifier}.jar")) {
classifier 'exec'
}

关于gradle - 发布Spring Boot可执行jar工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28833849/

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