메이븐 인코딩 에러 해결
내 현재 인코딩 정보 보는 방법
mvn --version
명령어를 통해 볼 수 있다.
$ mvn --version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: C:\Users\jks\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\213.7172.25\plugins\maven\lib\maven3
Java version: 11.0.14.1, vendor: Amazon.com Inc., runtime: C:\Program Files\Java\jdk-11.0.12
Default locale: ko_KR, platform encoding: MS949
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
기본 인코딩이 MS949
로 설정되어 있는 것을 확인할 수 있다.
인코딩을 제대로 하지 않는다면?
unmappable character (0xEB) for encoding x-windows-949 와 같은 에러와 마주할 수 있다.
메이븐 프로젝트 인코딩 변경 방법
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
프로젝트 po.xml
파일의 <properties />
에 위와 같이 인코딩을 설정하면, 앞으로 메이븐 명령을 수행할 때 UTF-8
인코딩을 따르게 된다.
반응형
'빌드 도구 > 메이븐' 카테고리의 다른 글
메이븐의 .lastupdated 확장자 파일이란? (0) | 2023.03.03 |
---|---|
로컬 파일 메이븐 의존성 추가하기 (0) | 2022.06.08 |
intellij mvnw 파일이 없을 때 메이븐 경로 잡기 (0) | 2022.06.08 |
메이븐 유저가 꼭 알아야 할 메이븐의 골(Goal)과 페이즈(Phase)란 무엇일까? (1) | 2022.06.01 |
메이븐이란? (What is Maven) (0) | 2022.06.01 |