Java 将Maven标记中的两个标志添加到SkipTests

Java 将Maven标记中的两个标志添加到SkipTests,java,scala,maven,maven-failsafe-plugin,Java,Scala,Maven,Maven Failsafe Plugin,我正在使用ScalaTest插件来执行一些IT测试。我需要跳过某些管道中的所有测试(Unit,IT),它们只使用标志${skipTests},因此我需要在所有类型的测试中使用该标志。在本地,有时我只想执行单元或IT测试,但现在只有一个标志,这是不可能的 只评论它的插件中的行,它会工作,但我不喜欢这种容易出错的方法(肯定有人会提交评论行) 显然,这是行不通的,但我想知道是否有人知道如何做我想做的事 问候。已经在 乍一看,您可以使用以下pom代码段来运行(单元、IT)测试的任意组合 ... 假的

我正在使用ScalaTest插件来执行一些IT测试。我需要跳过某些管道中的所有测试(
Unit,IT
),它们只使用标志
${skipTests}
,因此我需要在所有类型的测试中使用该标志。在本地,有时我只想执行单元或IT测试,但现在只有一个标志,这是不可能的

只评论它的插件中的行,它会工作,但我不喜欢这种容易出错的方法(肯定有人会提交评论行)

显然,这是行不通的,但我想知道是否有人知道如何做我想做的事


问候。

已经在

乍一看,您可以使用以下pom代码段来运行(单元、IT)测试的任意组合


...
假的
${skipTests}
${skipTests}
org.apache.maven.plugins

非常感谢,我将使用此插件。请使用最新版本的插件,而不是旧版本的插件。这些版本可在此处找到:
                <skipTests>${skipTests}</skipTests>
            <skipTests>${skipTests} || ${skipItTests}</skipTests>
<project>
  ...
  <properties>
    <skipTests>false</skipTests>
    <skipITs>${skipTests}</skipITs>
    <skipUTs>${skipTests}</skipUTs>
  </properties>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <version>2.12.4</version> <!-- use appropriate version -->
        <configuration>
          <skipTests>${skipTests}</skipTests>
          <skipITs>${skipITs}</skipITs>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>integration-test</goal>
              <goal>verify</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.12.4</version> <!-- use appropriate version -->
        <configuration>
          <skipTests>${skipUTs}</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>