003-parent.relativepath报错解决
项目结构如上图,顶级项目相当于只是个容器,而子模块是真正的项目,项目下面还会再创建它的子模块。
这个时候,产生一个问题,就是顶级的项目是root(在右侧maven面板中可以看出),而子模块自己本身也是个root,也就是说子模块的parent没有指向顶级的这个项目。此时就会报错。
详细看一下relativePath这个属性,它其实就是默认会有个父pom的指向,而现在指的pom和parent的artifactId没关系或者不是一套东西,就会报错。
那么就给它设置一下relativePath,为空即可,那么它就会以当前的pom为根,而父的是用的springboot的pom;
这个时候,我们如果建的层级比较深的模块,找pom的话,就可以通过这个属性来设置,../pom.xml,../../pom.xm来逐级向上查找;