> 文章列表 > maven报错: ‘parent.relativePath‘ of POM xxx

maven报错: ‘parent.relativePath‘ of POM xxx

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元素中的地址 - 本地仓库 - 远程仓库

就是配置了一个空的元素,意思是:始终从仓库中获取,不从本地路径获取。