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教程——SpringBoot概述