2

在 module_b 依赖于 module_a 的多模块项目中,我只想在 module_b 中运行测试目标。使用高级反应堆选项:

mvn -pl module_b test

仅按预期构建 module_b ,但它从存储库而不是模块的目标目录中提取 module_a 的依赖项。如果尚未为 module_a 运行安装目标,则依赖项可能已过期。如果我尝试用 resume 选项做同样的事情,也会发生同样的事情,即

mvn -am -pl module_b -rf module_b test

(请注意,这意味着 resume 选项可能不会产生与完整构建相同的输出,具体取决于指定的目标)

有没有办法强制 maven reactor 从其目标目录中检索 module_a 依赖项而不重建它?

4

1 回答 1

0

不,根据对 Maven JIRA 的评论,目前无法使用内置反应器

于 2013-10-22T19:32:11.553 回答