'parent.relativePath' of POM com.qianbao:hermes_account_service:1.0.0-SNAPSHOT (/Users/wangyonglin/company/blyl/codes/codespackage_foruse/hermes_account_service_v1/pom.xml) points at com.qianbao:hermes_account_service instead of org.springframework.boot:spring-boot-starter-parent, please verify your project structure
今天在构建项目的时候,我的pom报上面的错误,也不知道什么原因,后来csdn上找到了一篇文章,解决如下:
错误分析
子模块的parent写的不是父模块,而是继承了springboot
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
</parent>
解决方法
在该<parent>
标签中加上<relativePath />
即
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
<relativePath />
</parent>
重新编译,解决问题。
后来查到大概是这个原因:
从父级仓库查找依赖版本
MAVEN构建jar包时候查找顺序:relativePath元素中的地址>本地仓库>远程仓库
评论