我在pom.xml中定义了我的配置文件,如下所示:
<profiles>
<profile>
<id>Test123</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<!-- put your configurations here -->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/target/testdemo.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
我们运行了一个命令mvntest-ptest123,没有如下所示的测试运行:cmd output
但是,我们用mvn命令运行test,它已经运行了如下所示的测试:cmd output
1条答案
按热度按时间t5fffqht1#
在查看了输出文件之后,我注意到maven编译器插件和maven surefire插件的不同版本在每个概要文件中运行。此项目是否依赖于父pom.xml?否则,将插件上的版本更改为:
应该在版本控制不重要的情况下解决问题。