Spring Boot上传BootRepackage可执行Jar

3

我正在使用Spring-Boot开发我的新项目。在我的build.gradle文件中,我使用了'bootRepackage.classifier',这样我就可以分别生成我的项目的默认jar和使用Spring Boot生成的可执行jar。我想发布这两个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"  
       }
    }
}

Am I missing something?


什么是问题。 - kuhajeyan
我的问题是只有我的默认jar文件会上传。我不确定如何上传使用bootRepackage.classifier创建的可执行jar文件。 - Will W
1个回答

1

谢谢!我发现我一直在使用uploadArchives,但其实我可以使用publishing任务。通过这个改变,我使用了你的第一个解决方案,它完全达到了我的预期。 - Will W
对我来说没用:在类型为org.gradle.api.Project的根项目'my-project'中,找不到参数为[/var/workspace/build/my-project-unspecified-null.jar, build_b8ejm5oe5e1nrnc8xnmcspqxz$_run_closure3@4227f732]的artifact()方法。 - Henning

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接