Contents
see List작성일 2016. 02. 06.
이클립스 Maven Update Project 시 자바 버전 변경 방지
Maven Update Project를 실행할 때마다 Java 버전이 1.5로 변경되는 문제를 해결하는 방법입니다.
문제 상황
Maven Update Project (Alt+F5) 실행 후 Java 컴파일러 버전이 의도치 않게 변경됩니다.
해결 방법
pom.xml에 maven-compiler-plugin 설정을 추가합니다.
pom.xml 설정
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
Java 11 이상인 경우
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<release>11</release>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
properties 방식 (간단한 방법)
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Spring Boot 프로젝트
<properties>
<java.version>11</java.version>
</properties>
적용 후 확인
- pom.xml 저장
- 프로젝트 우클릭 → Maven → Update Project (Alt+F5)
- 프로젝트 우클릭 → Properties → Java Compiler에서 버전 확인
추가 팁
- 이클립스 재시작이 필요할 수 있음
- .settings 폴더의 org.eclipse.jdt.core.prefs 파일에서 버전 확인 가능
- Update Project 시 "Force Update of Snapshots/Releases" 체크 권장
.classpath 파일 확인
<!-- JRE System Library 버전 확인 -->
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/
org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>tool
| No | 작성일 | Title |
|---|---|---|
| 3368 | 2026. 08. 17. | Docker 이미지 용량과 보안 위험을 함께 줄이는 멀티 스테이지 빌드 실전 가이드 |
| 3336 | 2026. 08. 08. | GitHub Actions 빌드 시간을 줄이는 방법: 의존성 캐시와 변경 경로 분리 실전 가이드 |
| 3304 | 2026. 07. 31. | Git worktree로 여러 기능 브랜치를 동시에 작업하는 실전 가이드 |
| 3273 | 2026. 07. 23. | Docker 이미지 용량과 보안 함께 줄이기: 멀티 스테이지 빌드 실전 가이드 |
| 3244 | 2026. 07. 15. | Git pre-commit 훅으로 코드 품질 검사 자동화하기: Husky와 lint-staged 실전 설정 |
| 3227 | 2026. 07. 11. | QK Alice Duo v1.0.6 맥북 잠자기 개선 펌웨어 — DarkWake LED·오입력 차단, 실제 키 입력 시 복구 (4개 구성 세트) |
| 3226 | 2026. 07. 11. | QK Alice Duo v1.0.6 Firmware Fixes for Mac Background Wake-Ups (DarkWake) |
| 3190 | 2026. 07. 06. | Playwright 테스트 안정화 가이드: flaky 테스트를 줄이는 locator, trace, retry 설계 |
| 3151 | 2026. 06. 28. | GitHub Actions OIDC 배포: 장기 클라우드 키 없이 AWS 권한 연결하기 |
| 3095 | 2026. 06. 20. | Docker Buildx 캐시 운영 가이드: GitHub Actions 이미지 빌드 시간을 줄이는 레이어 설계 |