강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

xorhkd513님의 프로필 이미지
xorhkd513

작성한 질문수

예제로 배우는 스프링 입문 (개정판)

프로젝트 설정

sh터미널 ./mvnw package 에러발생..도와주세요...

작성

·

606

2

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:  15:20 min

[INFO] Finished at: 2020-10-03T22:38:25+09:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project spring-petclinic: There are test failures.

[ERROR]

[ERROR] Please refer to C:\Users\ESE\IdeaProjects\spring-petclinic\target\surefire-reports for the individual test results.

[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.

[ERROR] The forked VM terminated without properly saying goodbye. VM crash or System.exit called?

[ERROR] Command was cmd.exe /X /C ""C:\Program Files\Java\jdk-15\bin\java" -javaagent:C:\\Users\\ESE\\.m2\\repository\\org\\jacoco\\org.jacoco.agent\\0.8.5\\org.jacoco.agent-0.8.5-runt

ime.jar=destfile=C:\\Users\\ESE\\IdeaProjects\\spring-petclinic\\target\\jacoco.exec -jar C:\Users\ESE\AppData\Local\Temp\surefire8945284040995119689\surefirebooter10487122512194559164

.jar C:\Users\ESE\AppData\Local\Temp\surefire8945284040995119689 2020-10-03T22-38-15_705-jvmRun1 surefire8445944312646886691tmp surefire_01288502121873472979tmp"

[ERROR] Error occurred in starting fork, check output in log

[ERROR] Process Exit Code: 1

[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?

[ERROR] Command was cmd.exe /X /C ""C:\Program Files\Java\jdk-15\bin\java" -javaagent:C:\\Users\\ESE\\.m2\\repository\\org\\jacoco\\org.jacoco.agent\\0.8.5\\org.jacoco.agent-0.8.5-runt

ime.jar=destfile=C:\\Users\\ESE\\IdeaProjects\\spring-petclinic\\target\\jacoco.exec -jar C:\Users\ESE\AppData\Local\Temp\surefire8945284040995119689\surefirebooter10487122512194559164

.jar C:\Users\ESE\AppData\Local\Temp\surefire8945284040995119689 2020-10-03T22-38-15_705-jvmRun1 surefire8445944312646886691tmp surefire_01288502121873472979tmp"

[ERROR] Error occurred in starting fork, check output in log

[ERROR] Process Exit Code: 1

[ERROR]         at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:669)

[ERROR]         at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282)

[ERROR]         at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245)

[ERROR]         at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183)

[ERROR]         at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011)

[ERROR]         at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857)

[ERROR]         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)

[ERROR]         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)

[ERROR]         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)

[ERROR]         at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)

[ERROR]         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)

[ERROR]         at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)

[ERROR]         at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)

[ERROR]         at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)

[ERROR]         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)

[ERROR]         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)

[ERROR]         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)

[ERROR]         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)

[ERROR]         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)

[ERROR]         at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)

[ERROR]         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[ERROR]         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)

[ERROR]         at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

[ERROR]         at java.base/java.lang.reflect.Method.invoke(Method.java:564)

[ERROR]         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)

[ERROR]         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)

[ERROR]         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)

[ERROR]         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)

[ERROR]         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[ERROR]         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)

[ERROR]         at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

[ERROR]         at java.base/java.lang.reflect.Method.invoke(Method.java:564)

[ERROR]         at org.apache.maven.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:39)

[ERROR]         at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:122)

[ERROR]         at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:61)

[ERROR]

[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/MojoExecutionException

상기 에러 발생하는데 구글링을 해봐도 번역을해봐도 스텍오버플로우 글을 뒤져봐도 도저히 해결할수가없습니다 도와주세요 ... 답보다 해결방법을 알고싶습니다 도와주세요 고수님들  윈도우 사용자입니다....

답변 3

2

저도 java SE 16으로 강의를 진행중인데요 같은오류 때문에 고생하시는 분들 위해서 남깁니다!

 pom.xml 에서 jacoco의 버전을 상위버전으로 수정하고 다시 돌리니 되네요 ㅎㅎ

기존에 셋팅되어있던 jacoco version은 0.8.5더군요!

이부분을 찾아서 0.8.7로 수정하고 다시 실행해보시면 될겁니다


<
jacoco.version>0.8.7</jacoco.version>

jacoco 0.8.7 부터 java 15와 16을 지원한다고 하네요!

참고하시길 바랍니다 ㅎㅎ

2

백기선님의 프로필 이미지
백기선
지식공유자

어구 Java 15 말고 Java 8 이나 11버전으로 해보시겠어요?

[ERROR] The forked VM terminated without properly saying goodbye. VM crash or System.exit called?

[ERROR] Command was cmd.exe /X /C ""C:\Program Files\Java\jdk-15\bin\java" -javaagent:C:\\Users\\ESE\\.m2\\repository\\org\\jacoco\\org.jacoco.agent\\0.8.5\\org.jacoco.agent-0.8.5-runt

보니까 Jacoco 플러그인이 아직 15를 지원 못하는게 아닌가 싶네요.

0

2025.05월 현재, Java 17 버전으로 메이븐 빌드 오류가 뜨네요.

 

위에 대한 에러 분석 (Claude.ai)

주요 문제점

  1. 테스트 실패: "There are test failures"

  2. JVM 크래시: "The forked VM terminated without properly saying goodbye"

  3. Java 15 사용: 로그에서 jdk-15 경로 확인됨

  4. Jacoco 코드 커버리지 도구 간섭 가능성

1. 테스트 없이 빌드 (빠른 해결책)

./mvnw clean compile -DskipTests

또는

./mvnw clean package -DskipTests

권장 순서

  1. 먼저 테스트 스킵으로 빌드 확인

  2. Java 버전 재확인

  3. 개별 테스트로 문제 격리

  4. 필요시 Surefire 플러그인 설정 조정

가장 빠른 해결책은 -DskipTests 옵션으로 일단 프로젝트가 정상적으로 컴파일되는지 확인하는 것입니다.

 

아래 됴됴됴 님의 글이 좋은 답이 될 것 같습니다.

xorhkd513님의 프로필 이미지
xorhkd513

작성한 질문수

질문하기