簡體   English   中英

Gradle Artifactory插件-如何自動部署Spring Boot Fatjar

[英]Gradle Artifactory Plugin - How to auto-deploy spring boot fatjar

我已經在我的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
}

這樣, bootRepackage會在artifactoryPublish之前運行,因此它需要和上載的JAR應該是Spring Boot胖JAR。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM