【发布时间】:2014-06-16 13:57:36
【问题描述】:
编辑:我要做的就是在 maven 插件(在这种情况下为故障安全插件)中调用 maven 默认阶段(在这种情况下是它的进程类)
Edit2:使标题更清晰,编辑描述
早安,
在做完这件事后,我别无选择,只能问一个问题。
基本上这可以很好地运行我的集成测试。
mvn clean package -DskipTests
mvn verify
这很好用。我只需要一种方法来配置前两个命令在 pre-integration-test 上执行,这样当用户输入 mvn verify 时,前两个命令会自动执行:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.1</version>
<executions>
<execution>
<id>clean-package</id>
<phase>pre-integration-test</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>mvn</executable>
<arguments>
<argument>clean</argument>
<arguments>package</arguments>
<arguments>-Dmaven.test.skip</arguments>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
我似乎无法在 maven 中找到执行上述阶段的插件。
你能给我指出正确的方向吗?如果能解释答案,我将不胜感激(我会仔细阅读文档)
谢谢!
【问题讨论】:
-
首先你已经写到你的集成测试正在运行,但没有问如何使用mave-failsafe-plugin来做到这一点?您提到了与集成测试或 maven-failsafe-plugin 无关的事情,您能否详细说明您已经做了什么,您希望实现什么,以及哪些不符合您的预期。
-
我只需要在运行集成测试之前打包捆绑包:)。我使用 pax 考试进行集成测试,但是现在这无关紧要。这也是为了将来参考如何在某些插件 TLDR 上调用 maven 默认目标;在预集成测试阶段调用流程类。谢谢
标签: maven maven-3 integration-testing maven-plugin