尽管在 pom 中排除条目,Maven 命令不排除任何内容

Maven command to exclude nothing despite exclude entry in pom

尽管 pom.xml 文件中的 surefire 插件配置下有 <exclude> 条目,但哪个 maven 命令可用于执行所有测试?

例如 - 以下是 pom.xml 的部分,但我不想排除 TestA.java。可以使用哪个maven命令?

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <excludes>
        <exclude>**/TestA.java</exclude>
    </excludes>
 </configuration>
</plugin>

将个人资料添加到您的 pom.xml

<profiles>
    <profile>
        <id>all-tests</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>
                        <excludes>
                            <exclude></exclude>
                        </excludes>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

此配置文件覆盖了 surefire 插件的排除部分。 只需通过以下方式激活配置文件:

mvn clean install -Pall-tests