日前运行一个新项目,一个工程(A)需要的jar包需要另外一个工程(B)下载,B工程包括三个Maven项目,每个项目下有多个子项目,其中在root执行clean都不通过,install也不通过,报错信息如下:
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project my_course: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test failed: The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?
本地仓库是有org.apache.maven.plugins:maven-surefire-plugin:2.12.4 jar包,clean也不通过,
报错信息中:VM crash or System.exit called ?
一开始以为是内存不足,或者是项目代码中System.exit()引起的,但是不是System.exit()的问题;
解决方式:
1.父子的pom.xml有没有引入依赖;
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<skipTests>true</skipTests>
<argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine>
</configuration>
</plugin>
<plugins>
–其中加上了内存以及跳过测试的配置
2.在1的基础上clean没有通过
先删除引入的依赖,maven更新一下,再手动敲写plugins引入该jar包;