Java 在maven中绑定到生命周期不适用于故障保护和集成测试
当尝试将故障保护绑定到生命周期时,根本不执行任何操作。我已经阅读并根据这些信息,当我在pom.xml中的Java 在maven中绑定到生命周期不适用于故障保护和集成测试,java,maven,maven-failsafe-plugin,Java,Maven,Maven Failsafe Plugin,当尝试将故障保护绑定到生命周期时,根本不执行任何操作。我已经阅读并根据这些信息,当我在pom.xml中的build/pluginManagement/plugins-部分指定时,应该可以让maven在集成测试中执行故障保护的目标集成测试,如下所示: org.apache.maven.plugins 添加了以下配置): org.apache.maven.plugins maven故障保护插件 2.17 集成测试 集成测试 验证 集成测试 **/*它 至少maven编译故障保护:集成测试运行。
build/pluginManagement/plugins
-部分指定时,应该可以让maven在集成测试中执行故障保护的目标集成测试
,如下所示:
org.apache.maven.plugins
添加了以下配置):
org.apache.maven.plugins
maven故障保护插件
2.17
集成测试
集成测试
验证
集成测试
**/*它
至少maven编译故障保护:集成测试运行。但不幸的是,这并不称为集成前和集成后测试。我为此苦苦挣扎了一段时间,但没有任何线索-它应该是绑定的,因为它是
有人知道为什么会发生这种情况,或者我如何解决它吗?您所做的是只在插件管理中定义它,但您必须像这样运行它。插件管理中的定义是确定插件版本的良好实践
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
[...]
org.apache.maven.plugins
所以没有必要这样做。我假设您必须自己使用集成前测试和集成后测试。在这些阶段是否存在故障保护功能。我相信它只有测试阶段用于执行,验证阶段用于收集结果,可能会破坏构建。谢谢,成功了!pluginManagement的问题是一个错误,出于某种原因,我不理解,包含的配置是另一个错误。但在你的版本中,它是有效的。包含的配置是完全没有必要的,但实际上不会有任何伤害,但会使你的pom更大。