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

标签 java maven maven-2 maven-3 maven-plugin

我们有一个由许多模块组成的大型应用程序,完整构建(带有集成测试)最多需要一个小时。 有没有一种方法可以配置 Maven,使其跳过对模块(甚至类)的测试,而没有任何更改? 可能存在一些插件或者可以编写这个插件?

最佳答案

使用gitflow-incremental-builder 可以实现您要查找的内容插件,尽管它依赖于 git。

A maven extension for incremental building of multi-module 
 projects when using feature branches (Git Flow). 
Builds or tests only changed maven modules compared to
 reference branch in Git (e.g. origin/develop) and all their dependents.

由 JGit 提供支持。

关于java - 如果没有任何变化,配置 Maven 不运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26543490/

相关文章:

java - 使用 Python-Sphinx 解析 javadoc

java - 是否可以拉出单元测试运行面板?

java - 如何从java代码访问Maven资源目录?

maven - 如何在Gradle构建中为S3支持的Maven存储库使用默认的AWS凭证链?

java - 定制的maven可部署(删除了一些依赖项的war)

java - 已经在另一个Thread上运行了,但是仍然抛出android.os.NetworkOnMainThreadException?

java - 由于使用两个消息驱动器Bean更新同一表而导致的超时导致事务结束

java - m2eclipse 依赖版本不是最新的

java - Spring 3、Jersey (JSR-311) 和 Maven 依赖项

maven-2 - 记录 Jetty SSL 客户端证书问题