IDEA打包遇到 "Failed to execute goal on project xxx-app: Could not resolve dependencies for project xxx-app"的解决办法
今天打包,遇到个问题:在一个复杂的 SpringCloud项目中,有多个子模块。当我只打包其中一个子模块,报错,起初 clean的时候 报错是
parent.relativePath points at wrong local POM
经过检查发现
如图上单独的pom文件以来的 parent 是 seawindsys-parent
模块下的 pom文件,但是 由于其直接在 父项目下面,而依赖的父pom在同目录下的子模块里面,默认的路径就对不上。所以要
显式的在该pom文件下指定 parent 的相对路径。这样 clean就不会报错。
如下操作:
<parent>
<groupId>com.zhikun.sealwindsys</groupId>
<artifactId>seawindsys-parent</artifactId>
<version>1.0-SNAPSHOT</version>
// 显式指定父pom地址
<relativePath>./seawindsys-parent/pom.xml</relativePath>
</parent>
但是但我 package的时候,报了第二个错
Failed to execute goal on project XXX-app: Could not resolve dependencies for project xxx-app"
经过查询发现 在打子模块包之前,一定要把 Maven中显示 (root) 的 包 install,这样 子模块的依赖就都符合了。再打包子模块就不会出问题了。