我试图阻止 Maven 编译测试。我已经尝试使用 -DskipTests
和 -Dmaven.test.skip=true
。但都不会阻止 maven 编译测试。
mvn clean install -Dmaven.test.skip=true -DskipTests -T1C
我在测试中遇到错误。
错误信息
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.0:testCompile (default-testCompile) on project pnd-lib: Compilation failure
最佳答案
我认为您应该在构建配置中添加 jupiter 引擎依赖项以像这样运行 JUnit5 测试:
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<dependencies>
<!-- to let surefire to run JUnit 4 but also JUnit 5 tests -->
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-surefire-provider</artifactId>
<version>1.0.1</version>
</dependency>
<!-- JUnit 5 engine to run JUnit 5 tests -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.0.1</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
还要确保您使用的是 Jdk8 来运行构建
然后 -DskipTests
应该适合你
关于java - 在maven编译期间跳过测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49552380/