谷粒商城【renren-fast 依赖包导入错误】:‘parent.relativePath‘ of POM io.renren:renren-fast:3.0.0

谷粒商城【renren-fast 依赖包导入错误】:'parent.relativePath' of POM io.renren:renren-fast:3.0.0

报错信息

'parent.relativePath' of POM io.renren:renren-fast:3.0.0 (Z:\gulimall\renren-fast\pom.xml) points at org.fickler.gulimall:gulimall instead of org.springframework.boot:spring-boot-starter-parent, please verify your project structure

报错原因

谷粒商城中,使用了 renren-fast 作为其后台服务模块

在 gulimall 的 pom 文件中将 renren-fast 作为其一个子模块

在这里插入图片描述

又因为 renren-fast 的父 pom 指向的是他自己的父 pom,而不是 gulimall 的 pom,所以直接会冲突而报错。

在这里插入图片描述

解决办法

加上 <relativePath/>

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.6</version>
        <relativePath/>
    </parent>

在子模块的pom.xml中,如果你设置 <relativePath>../pom.xml</relativePath>,Maven就会知道父POM就在上一级目录中。
而当你仅仅写成 <relativePath/>,没有给出具体的路径,Maven则不会尝试根据相对路径去找父POM,而是直接跳过本地路径查找,转而尝试从本地或远程仓库中根据指定的groupId和artifactId来寻找父POM

猜你喜欢

转载自blog.csdn.net/qq_52354698/article/details/141128868