我有一个大的多模块maven项目,并使用编译器,surefire和failsafe插件。我所有的单元测试都运行良好,我的集成测试具有故障安全性。为什么在整个项目运行mvn verify
,它似乎做到以下几点:Maven多模块项目生命周期
- 获取运行(基于依赖图)
- 执行的整个生命周期该模块(初始化,编译,测试下一个模块,集成测试,...)
- 重复,直到没有更多的模块
这是一个非常缓慢的过程,我觉得这将是更快,如果它做了以下内容:
- 编译所有模块
- 所有模块运行单元测试 所有模块
有效地做这样的事情
- 执行当前阶段的所有模块
- 转入下一阶段,重复
但是我无法弄清楚如何设置它。这可能吗?或者我的假设是这可能会更快?谢谢您的帮助。