首页 > 解决方案 > Maven - 仅当项目已经构建时才跳过测试

问题描述

所以我有一组模块,它们以各种方式松散耦合在一起,以生成一个插件架构,该架构从一个 pom 更改为另一个,以生成不同的工件。

一些工件将共享相同的依赖关系,所以我真的只想运行 mvn install,并且只有当项目过时,它才会重新构建。我也希望测试也是如此。换句话说,如果项目没有过时,那么就没有理由运行测试,因为没有构建任何东西。由于它在远程存储库中(或者在我的 .m2 本地,因为另一个项目导致它被构建),那么它应该已经被构建并且 JUnit 测试已经运行,所以没有理由再次运行它们。

当编译没有发生时,有没有办法让 JUnits 不运行?

标签: mavenjunit

解决方案


推荐阅读