개요

젠킨스 빌드시 아래와 같은 에러가 한글 주석에서 발생하여 원인 파악 및 해결 후 포스팅한다.

error: unmappable character for encoding EUC_KR

회사에서 젠킨스, JVM 연동시 기본 인코딩 옵션을 EUC-KR을 사용하는 부분이 있어 유니코드로 소스파일에 기록된
한글주석이 EUC-KR로 컴파일 하는 과정에서 문제를 일으켰다.

해결책

해결책은 메이븐 컴파일 플러그인의 인코딩을 명시해준다.

<build>
<pluginManagement>
    <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
    </plugins>
</pluginManagement>
</build>