Maven verify 命令有什么作用?

kak*_*aka 15 java eclipse verify maven

它在文档中 说构建生命周期中的验证阶段

对集成测试的结果进行任何检查,以确保满足质量标准

这究竟是什么意思?

nul*_*ptr 9

verify阶段确实会验证集成测试结果,无论一个或多个结果是否失败。

如何在 Maven 中运行这些测试?

通常maven-failsafe-plugin用于编排集成测试的生命周期,它有两个目标:

  1. failsafe:integration-test运行应用程序的集成测试。
  2. failsafe:verify验证应用程序的集成测试是否通过。

对于验证目标,根据文档:

默认绑定到生命周期阶段:验证。

文档使用部分,您可以查看有关每个测试提供程序的验证的更多讨论,它可用

对于这个特定的配置,验证将检查一些摘要文件是否有任何故障:

<execution> 
  <id>verify</id>
  <goals>
    <goal>verify</goal>
  </goals>
  <configuration>
    <summaryFiles>
      <summaryFile>target/failsafe-reports/failsafe-summary-red-bevels.xml</summaryFile>
      <summaryFile>target/failsafe-reports/failsafe-summary-no-bevels.xml</summaryFile>
    </summaryFiles>
  </configuration>
</execution>
Run Code Online (Sandbox Code Playgroud)

编辑 1

这里可以找到一些有趣的文章,围绕 maven 配置。