gpt4 book ai didi

java - Gradle Artifactory Plugin - 如何自动部署 spring boot fatjar

转载 作者:行者123 更新时间:2023-11-30 07:52:16 27 4
gpt4 key购买 nike

我已经在我的 Spring Boot 项目中安装了 Gradle Artifactory 插件,我想将 bootRepackage 任务生成的 FatJar 部署到我的 Artifactory 服务器。但是我找不到实现它的方法。

这是我的基本配置:

artifactory {
publish {
contextUrl = "https://my.artifacto.ry/artifactory/"
repository {
[...] //Credential
maven = true
}
defaults {
publications ('mavenJava')
}
}
}

publishing {
publications {
mavenJava(MavenPublication) {
from components.java // <--- I need to set the Spring Boot
// task result (fatjar) right there
}
}
}

我已经将此配置用于仅发布 Jar,并且每次都很简单。有人知道如何配置它来发布 Spring Boot fatjar 而不是仅发布我的类吗?

最佳答案

我遇到了同样的问题。将此代码添加到 Gradle 项目配置中应该执行以下操作:

artifactoryPublish {
dependsOn bootRepackage
}

这样,bootRepackageartifactoryPublish 之前运行,因此它获取和上传的 JAR 应该是 Spring Boot fat JAR。

关于java - Gradle Artifactory Plugin - 如何自动部署 spring boot fatjar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46096734/

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