如果没有任何变化,配置 Maven 不运行测试

Don*_*ote 9 java maven-2 maven-plugin maven-3 maven

我们有一个由许多模块组成的大型应用程序,完整构建(带有集成测试)需要长达数小时的时间。有没有办法配置 maven,让它跳过对模块(甚至类)的测试,没有任何改变?可能存在一些插件,或者可以编写这个插件?

Kob*_*net 2

您正在寻找的内容可以通过使用gitflow-incremental-builder插件来实现,尽管它依赖于 git。

使用功能分支(Git Flow)时增量构建多模块项目的 Maven 扩展。与 Git 中的参考分支(例如 origin/develop)及其所有依赖项相比,仅构建或测试更改的 Maven 模块。

由 JGit 提供支持。