【发布时间】:2019-08-20 17:01:49
【问题描述】:
当我尝试运行时
mvn 测试
我总是收到错误消息,即在星叉中出现 maven-surefire 错误。它与我的本地设置有关,在我的同事 PC 上它工作正常。我希望有人知道我的电脑出了什么问题:)
错误信息的一部分:
[ERROR] 未能执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test 项目练习00-assignment01上的(默认测试):发生错误 启动 fork,检查日志中的输出 -> [帮助 1] org.apache.maven.lifecycle.LifecycleExecutionException:未能执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test 项目练习00-assignment01上的(默认测试):发生错误 启动 fork,检查日志中的输出
Caused by: org.apache.maven.surefire.booter.SurefireBooterForkException: Error occurred in starting fork, check output in log at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork (ForkStarter.java:284)
我用的是win10,jdk:1.8.0_202,maven:3.6.0
我的 pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>at.tuwien.swtesting</groupId>
<artifactId>exercise00-assignment01</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>01-RingBufferTest</name>
<description>Entry exercise.</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
【问题讨论】:
-
首先请升级到至少2.22.1的maven-surefire-plugin....
-
我需要在哪里更新这个版本?我无法修改 pom.xml
-
不能修改pom?没有意义...
-
pom.xml 来自我的课程讲座,通常它也应该与此设置一起使用。在我同事的 PC 上,它正在处理这个文件。
-
请显示完整的错误输出...
标签: maven junit maven-surefire-plugin