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