在一个多模块项目中,module_b依赖于module_a,我想只在module_b中运行测试目标。使用高级反应堆选项:
mvn -pl module_b test
只按预期构建module_b,但它从存储库而不是模块的目标目录中提取module_a的依赖关系。如果尚未为module_a运行安装目标,则依赖项可能已过期。如果我尝试用简历选项做同等的事情,即
,就会发生同样的事情mvn -am -pl module_b -rf module_b test
(请注意,这意味着恢复选项可能无法生成与完整版本相同的输出,具体取决于指定的目标)
有没有办法强制maven reactor从目标目录中检索module_a依赖项而不重建它?