maven报错: ‘parent.relativePath‘ of POM xxx
错误信息:
'parent.relativePath' of POM io.renren:renren-fast:3.0.0 (D:\\renren-fast\\pom.xml) points at com.gwh:gulimall instead of org.springframework.boot:spring-boot-starter-parent, please verify your project structure
引入人人开源的后台管理系统,并且在最外的pom的modules里添加了该项目的pom,由于parent里写的并不是xxx的上一级,而是继承了springboot,所以报了这个错:
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.6</version></parent>
解决方案:
加上:
<relativePath/>
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.6</version><relativePath/></parent>
relativePath的作用:
默认值为…/pom.xml, 查找依赖父项目的顺序为: relativePath元素中的地址 - 本地仓库 - 远程仓库
就是配置了一个空的元素,意思是:始终从仓库中获取,不从本地路径获取。