SpringBoot‘parent.relativePath‘ of POM points at instead of, please verify your project structure(代码

Posted 幽灵雾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot‘parent.relativePath‘ of POM points at instead of, please verify your project structure(代码相关的知识,希望对你有一定的参考价值。

【问题现象】

IDEA中搭建Spring体系,maven子项目引入父项目,子项目的pom文件和maven插件中会提示红色错误:


'parent.relativePath' of POM com.test:XXX:0.0.1-SNAPSHOT 
points at com.XXX:XXX instead of com.kid:XXX, please verify your project structure

【原因】

子级Maven项目的pom文件中,没有使用relativePath标签,或使用的默认值:“<relativePath/>”。
这对导致编译环境(IDEA、命令行、maven插件等)认为找不到/无法解析父级Maven的pom文件,故报错。

这是IDEA、Maven插件检测的老问题,只是会给出错误提示,并不影响任何发布、运行。

【解决】

子项目的pom文件中,在parent中显示写为


<relativePath>../XXXX/pom.xml</relativePath>

其中,XXX为父项目名,点击该链接可以打开父项目pom文件。

然后reload所有maven项目即可,如图:

若仍报错,则重新执行mvn clean package

以上是关于SpringBoot‘parent.relativePath‘ of POM points at instead of, please verify your project structure(代码的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot入门到精通-SpringBoot自定义starter

SpringBoot.06.SpringBoot日志管理

SpringBoot.06.SpringBoot日志管理

最全面的SpringBoot教程——SpringBoot概述

SpringBoot入门到精通-SpringBoot集成SSM开发项目

如何把springboot插件删除干净