Spring Boot上传BootRepackage可执行jar

时间:2016-09-12 18:57:47

标签: java maven gradle jar spring-boot

我正在使用Spring-Boot来开发我的新项目。在我的build.gradle文件中,我正在使用' bootRepackage.classifier',因此我可以单独生成我的项目的默认jar和使用Spring Boot生成的可执行jar。我想发布两个罐子,但我遇到了问题。我正在使用uploadArchives任务将我的jar上传到Nexus Maven存储库。我只能上传我的默认jar。以下是我的build.gradle文件中与上传档案有关的部分:

bootRepackage.classifier = 'exec'

jar {
    baseName='default'
    version = '1.0.0'
}

uploadArchives {
    repositories {
       mavenDeployer {
             repository(url: "repositoryURL") {
                 authentication(userName: "username", password: "password")
             }   
             pom.groupId = 'groupId'    
             pom.version = "1.0.0"  
       }
    }
}

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

SO上有其他一些解决方案:

Publishing a spring boot executable jar artifact

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

Gradle maven-publish does not build standalone spring-boot application

publish {
    dependsOn assemble
}