我试图阻止maven编译测试。我已尝试使用-DskipTests
和-Dmaven.test.skip=true
。但是没有阻止maven编译测试。
mvn clean install -Dmaven.test.skip=true -DskipTests -T1C
我在测试中遇到错误。
错误消息
无法在项目pnd-lib上执行目标org.apache.maven.plugins:maven-compiler-plugin:3.6.0:testCompile(default-testCompile):编译失败
答案 0 :(得分:0)
尝试使用
-DskipTests =真
适合我的工作
答案 1 :(得分:0)
我认为您应该在构建配置中添加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
应该适合你
答案 2 :(得分:0)
我遇到了同样的情况,但是升级到最新的maven编译器插件版本(3.8.1)解决了该问题。我认为这是插件v3.6.0中的错误。