메이븐 프로젝트에서 pom.xml 파일 변경 시 위와 같은 오류가 발생했다.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream
내가 시도 및 해결한 방법은 아래와 같다.
1. target/surefire-reports 폴더 제거 ( 해결 x )
- 스택오버플로우를 찾아본 결과에 따라 target/surefire 폴더를 지우면 해결된다는 말이 있어서 시도해봤다.
- maven을 package 시도 시 빌드 오류가 발생했을 경우 target에는 패키지가 준비되어있다고 인지되고 있는 상태임으로
계속 package하게 될 경우 동일한 오류가 반복되기 때문에 힙 할당으로 생성된 target/surefire-report 폴더를 제거해줬다.
- 당연하게도 target/surefire 디렉토리의 경우 실패 결과를 정라히는 디렉토리이기 때문에 해결되지 않았다.
2. pom.xml 파일 수정
- 고민 끝에 생각했던 부분이 dependency로 인한 오류라고 생각했다.
- 우선 내가 개발하는 환경은 폐쇠망이기 때문에 최대한 외부의 의존성 제거와 다른 영향도를 고려해봐야 하는데
내가 추려낸 부분은 maven.complier.source/target에 대한 부분이였다.
JDK에 알맞는 버전을 사용해야 했으나 그렇지 않아서 발생했던 문제였고, plugin 버전을 jdk와 안맞게 설정해서
발생된 문제로 확인된다.
이에 따라 나는 maven.compiler.source/target 로직을 제거하여 문제를 해결했다.
- 외부 라이브러리 사용이 가능하다면 버전을 JDK와 맞춰서 수정하면 된다.