【问题标题】:Maven module not recognizing dependency management in reactor buildMaven模块无法识别反应堆构建中的依赖管理
【发布时间】:2014-03-16 23:51:02
【问题描述】:

我的项目如下

  1. 父POM项目(有依赖管理,打包POM)
  2. 模块项目1(打包JAR)
  3. 模块项目 2(打包 WAR)

在我的父 POM 项目中,其他两个项目被定义为模块。

然后我更改了一些依赖项。之后,我想构建 父 POM 项目,但不幸的是,我收到一个错误,即 模块项目 1 中缺少依赖版本。

所以我不得不取消注释模块,单独构建父 POM 项目,然后我就能够构建我想要的 Maven reactor。

奇怪的是反应堆构建的顺序似乎是正确的。这是

  1. 父 POM 项目
  2. 模块项目 1
  3. 模块项目 2

为什么模块项目 1 似乎仍然不习惯先构建?

【问题讨论】:

  • 我假设模块项目已将parent POM 指定为它们的。您使用的是哪个版本的 Maven?你在运行mvn verify 吗?您确定所有 groupIds、artifactIds 和版本都正确吗?
  • @RobertScholte 是的,parent POM 被指定为其父级。我正在使用 Maven 3.0.4。 verify 告诉我一切正常。 ID 和版本也应该没问题。
  • 即使在清理了本地存储库之后仍然存在问题吗?

标签: java maven build dependencies maven-3


【解决方案1】:

ParentDirectory 下的模块 1 和模块 2 是否遵循标准 Maven DTS?

这似乎是一个错误的数据树结构...

【讨论】:

    猜你喜欢
    • 2015-01-23
    • 2014-11-18
    • 2019-08-13
    • 2021-04-16
    • 2017-02-22
    • 1970-01-01
    • 2011-10-14
    • 2019-02-18
    • 1970-01-01
    相关资源
    最近更新 更多