小编典典

使用Gradle和Spring Boot时无法发布到本地Maven存储库

spring-boot

我有一个非常简单的spring-boot(1.0.2)示例(基于http://spring.io/guides/gs/rest-
service/),使用Gradle(1.12)创建了一个jar文件。

我正在尝试使用maven或maven-publish gradle插件构建并发布到本地Maven存储库,但出现错误:

无法初始化POM pom-default.xml:无法在/Users/jcc/Documents/stash/hello-
springboot/build/poms/pom-default.xml中验证项目ngdc.sample:hello-springboot的POM

而且不明白为什么。版本,组和archivesBaseName都在build.gradle中指定。一个不依赖SpringBoot的类似项目效果很好。

有人可以建议出什么问题吗?

谢谢!

- 约翰


阅读 354

收藏
2020-05-30

共1个答案

小编典典

您可能需要确保也指定了父pom或依赖项管理(取决于您的配置,但是如果您使用的是Spring Boot
Gradle插件,则可能确实需要它)。此处的示例:https : //github.com/spring-
projects/spring-boot/blob/master/spring-boot-integration-tests/spring-boot-
gradle-tests/src/test/resources/installer.gradle

install {
    repositories.mavenInstaller {
        pom.project {
          parent { 
            groupId 'org.springframework.boot'
            artifactId 'spring-boot-starter-parent'
            version "${project.bootVersion}"
          }
        }
    }
}
2020-05-30