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,这样 子模块的依赖就都符合了。再打包子模块就不会出问题了。

posted @ 2022-06-10 18:19  又一个蛇佬腔  阅读(4197)  评论(0编辑  收藏  举报