1.概述

转载:https://blog.csdn.net/zhglance/article/details/53695653

一直在使用Maven开发项目,最近遇到了一个让人头疼的问题,在网上搜索竟然没有找到中文描述的解决方式,自己找了英文网站才明白原因并解决问题,故自己撰写此文,以便同行查阅。

在maven项目中使用maven install命令时,出现The forked VM terminated without saying properly goodbye异常,具体问题如下:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 36.927 s
[INFO] Finished at: 2016-12-14T15:13:37+08:00
[INFO] Final Memory: 48M/351M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project message-provider: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[ERROR] Command was /bin/sh -c cd /opt/f/.m2/gitlab-runner/builds/0aa902b1/0/paas/message/***-provider && /usr/java/jdk1.8.0_66/jre/bin/java -Xmx1024m -XX:MaxPermSize=256m -jar /opt/f/.m2/gitlab-runner/builds/0aa902b1/0/paas/message/message-provider/target/surefire/surefirebooter780447286825479042.jar /opt/f/.m2/gitlab-runner/builds/0aa902b1/0/paas/message/message-provider/target/surefire/surefire1560965759779144679tmp /opt/f/.m2/gitlab-runner/builds/0aa902b1/0/paas/message/essage-provider/target/surefire/surefire_09112026330459044785tmp
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :message-provider
Last login: Wed Dec 14 15:12:47 CST 2016

自己查找了半天,才知道原来在写单元测试的时候,测试结束时写了一行 System.exit(0); 造成了vm提前退出,去掉之后再次执行maven install正常。

解决方式,在idea中使用Ctrl+Shift+R 查找项目中的System.exit(0)代码行,然后删除之,我的项目删除之后执行mvn install正常。

我的也是这样的,一毛一样的问题

【maven】The forked VM terminated without saying properly相关推荐

  1. 【Maven】maven 插件开发实战

    [Maven]maven 插件开发实战 附上我历时三个月总结的 Java 面试 + Java 后端技术学习指南,这是本人这几年及春招的总结,目前,已经拿到了大厂offer,拿去不谢! 下载方式 1.  ...

  2. 【Maven】Maven POM配置详解

    就像web项目的核心是web.xml一样,Maven项目的核心是pom.xml,POM(project object model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,如何声明依赖 ...

  3. 纯净版quartz定时任务【maven】-xjh测试---https://www.cnblogs.com/lulf/p/7089364.html

    纯净版quartz定时任务[maven] Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制.Quartz允许开发人员根据时间间隔来调度作 ...

  4. 【Maven】org.codehaus.plexus.component.repository.exception.ComponentLookupException

    [问题现象] 在使用maven构建springboot或springcloud项目中,运行Maven-"Reload Project",提示如下错误: java.lang.Runt ...

  5. 【maven】最全Maven详解,看这一篇就够啦

    文章目录 一.引言 1.1 项目管理问题 1.1.1 繁琐 1.1.2 复杂 1.1.3 冗余 1.2 项目管理方案 二.介绍 三.Maven安装 3.1 下载Maven 3.2 Maven安装 3. ...

  6. 【MAVEN】Maven依赖和项目代码分离打包,依赖包自动同步到服务器

    Maven分离lib打包,lib包自动同步,加速项目部署 目标 整体步骤 Maven配置 1. 分离打包:配置打包.将依赖jar拷贝到外部 2. 编辑MANIFEST.MF 本地<=>服务 ...

  7. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

  8. 【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]

    转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 首先,项目必须得是Maven配置的项目. 增加了一个发布插件来实现. 在项目的pom ...

  9. 【Maven】无法下载私服 SNAPSHOT 版本 jar 包

    插件开发的时候,做ci的时候,发现依赖包没成功下载. 确认仓库有这个包,但是就是运行显示jar包文件不存在.排查过程中,遇到有些是这个情况,虽然我最后不是这个原因(而是pom文件少写了(๐॔˃̶ᗜ˂̶ ...

最新文章

  1. iOS SwiftUI篇-5 专题NavigationView、NavigationLink
  2. https原理与实践
  3. centeros /redhate密码破解
  4. linux终端传文件,如何使用Linux FTP命令传输文件
  5. C/C++:Windows编程—Hook IE浏览器实现URL拦截及更改(下)
  6. 漫画让你秒懂5G黑科技....
  7. MPlayer配置文件
  8. windows 2003内存设置
  9. Flex Failed to connect; session timed out.解决办法
  10. 编译原理 实验一 词法分析器设计
  11. 服务监管框架下的 IT 运维服务与绩效管理体系建设
  12. 虚短虚断以及部分运放电路
  13. Java实训寒假自学总结(常见错误和异常处理)
  14. R语言实战Topsis综合评价法
  15. HP服务器booting embedded lom 1 port 1 hpe ethernet 1gb 4-port 331i adapter处理
  16. '与或非' 和 逻辑 '与或' 运算
  17. 推箱子游戏java毕业答辩ppt_基于Java推箱子游戏的设计与实现
  18. 比亚迪“亮刀”、宁德时代“狂奔”,动力电池市场的巨头混战几时休?
  19. “21天好习惯“ 第十六期 — 16之黑马面面移动端布局(二)
  20. [柒穆雨]LOGO 设计中常见的设计错误与设计方式

热门文章

  1. 首款Android 16旗舰敲定!谷歌Pixel 6系列将获5年Android更新
  2. 警方通报6少年深夜洗劫小米专卖店
  3. 何小鹏退出UC浏览器母公司股东名单
  4. 《阿凡达》3月12日内地重映:部分影院已开启预售
  5. 英特尔提前发布财报源自一张图表被披露 公司已开始调查
  6. 大量违规投放,青桔单车被紧急约谈
  7. 马云下死命令留人?阿里辟谣:不会高薪聘请黑掉阿里网站的人
  8. 明天起100亿消费券来袭,请作好准备!
  9. 缺钱还是车库放不下?王思聪两台顶级座驾上架二手市场,要价比新车还贵!...
  10. 首批马云援欧口罩运抵比利时eWTP枢纽