maven命令行 - 插件配置

时间:2012-11-09 16:49:37

标签: java maven configuration maven-failsafe-plugin

我需要使用故障安全插件逐个运行集成测试(请不要问为什么......他们只需要在单独的jvms中运行,这是避免单例的一个很好的理由)

所以我想创建一个每行有一个maven调用的脚本,其中每个maven调用在一个测试文件上运行测试。像这样:

mvn failsafe:integration-test -D<???>=**/ITest1.java
mvn failsafe:integration-test -D<???>=**/ITest2.java
mvn failsafe:integration-test -D<???>=**/ITest3.java
...

在pom.xml中我会添加类似

的内容
<includes>
  <include>**/ITest1.java</include>
</includes>

到插件配置。有没有办法用命令行实现相同的功能?是否可以指定类似列表的配置选项?

2 个答案:

答案 0 :(得分:4)

语法为:

mvn -Dit.test=TestName verify

来源:Failsafe Plugin Examples: Running a Single Test

答案 1 :(得分:2)

it.test参数可以做到这一点。你可以阅读它here

来自文档:

  

[...]所以你可以输入“-Dit.test = MyTest”来运行一个名为“foo / MyTest.java”的测试。