java - Spring Boot上传BootRepackage可执行Jar

标签 java maven gradle jar spring-boot

我正在使用 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"  
       }
    }
}

我错过了什么吗?

最佳答案

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
} 

关于java - Spring Boot上传BootRepackage可执行Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39456951/

相关文章:

java - 在 Gradle Spring Boot 项目中,如何声明仅在本地运行时使用的依赖项?

android - 传递依赖的影响是什么?

java - 检查 samba 安装权限时 Java 是否完全兼容?

java - 如何获得 future list 的结果

maven - 强制Maven在本地存储库中查找依赖项

android - android.support.v4.media.MediaBrowserCompat $ CallbackHandler错误的原因

java - 重新分配对象引用时出现意外输出

java - Tomcat 7 日志文件差异

java - Maven 上未知的生命周期阶段

eclipse - M2E 并让 Maven 生成源文件夹作为 Eclipse 源文件夹