为什么我会因为缺少dependency.version而得到无效的pom,尽管版本是管理的?

aba*_*ter 5 dependencies pom.xml maven

我的案例看起来像这样:

  • 对第三方的依赖管理

父POM

  • 超级的孩子

了projectA

  • 父母的孩子
  • 依赖于第三方

项目B

  • 父母的孩子
  • 依赖于projectA

projectA构建得很好,但是当我尝试编译projectB时,我得到:

[警告] [projectA]的POM无效,传递依赖(如果有)将不可用:为[projectA]构建有效模型时遇到1个问题

缺少thrid-party.jar的[ERROR]'dependencies.dependency.version'.@

知道为什么吗?

aba*_*ter 3

您需要将 super 安装到本地存储库,仅设置relativePath 对于这种情况是不够的。

  • 如果使用父 pom,通常不应设置相对路径。 (2认同)