【发布时间】:2014-03-16 23:51:02
【问题描述】:
我的项目如下
- 父POM项目(有依赖管理,打包POM)
- 模块项目1(打包JAR)
- 模块项目 2(打包 WAR)
在我的父 POM 项目中,其他两个项目被定义为模块。
然后我更改了一些依赖项。之后,我想构建 父 POM 项目,但不幸的是,我收到一个错误,即 模块项目 1 中缺少依赖版本。
所以我不得不取消注释模块,单独构建父 POM 项目,然后我就能够构建我想要的 Maven reactor。
奇怪的是反应堆构建的顺序似乎是正确的。这是
- 父 POM 项目
- 模块项目 1
- 模块项目 2
为什么模块项目 1 似乎仍然不习惯先构建?
【问题讨论】:
-
我假设模块项目已将
parent POM指定为它们的。您使用的是哪个版本的 Maven?你在运行 mvn verify吗?您确定所有 groupIds、artifactIds 和版本都正确吗? -
@RobertScholte 是的,
parent POM被指定为其父级。我正在使用 Maven 3.0.4。verify告诉我一切正常。 ID 和版本也应该没问题。 -
即使在清理了本地存储库之后仍然存在问题吗?
标签: java maven build dependencies maven-3