IntelliJ에서 Gradle 빌드시 인코딩 문제


Mac OS X는 유닉스 환경이라 디폴트 인코딩이 UTF-8로 잡혀있지만, Windows는 디폴트가 MS-949다.

Windows 환경에서 build.gradle 파일을 가지고 빌드하려니 인코딩 문제로 에러.

 

환경변수에 'GRADLE_OPTS' 명으로 -Dfile.encoding=UTF-8 값을 주면 된다고하는데, 전혀 안먹힘.

 

구글링으로 몇 가지 시도를 더 해봤다.

[Settings] -> [Editor] -> [File Encodings] 에서 UTF-8 설정

 

 

[Help] -> [Edit Custom Vm Options...] 파일에 -Dfile.encoding=UTF-8 추가

 

C:\Program Files\JetBrains\IntelliJ\bin 에서 idea64.exe.vmoptions 파일에도 -Dfile.encoding=UTF-8 추가

 

 

근데 어느 거하나 먹히질 않네..

 

 

 

해결


build.gradle 파일이 있는 곳에 gradle.properties 파일을 추가한 후, 아래의 내용을 추가한다.

# gradle setting
org.gradle.jvmargs=-Dfile.encoding=UTF-8
org.gradle.console=plain

 

빌드 성공 !