我有一个非常简单的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的类似项目效果很好。
有人可以建议出什么问题吗?
谢谢!
- 约翰
您可能需要确保也指定了父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}" } } } }