Maven 입문 | 그밖에 | 인코딩 설정
Maven의 pom.xml에서 소스 및 보고서 출력의 인코딩을 설정하고 싶을 때가 있다. 설정 방법은 여러 가지가 있지만, 간단한 설정 방법에 대해 알아보도록 하자.
설정 방법
다음과 같이 pom.xml의 속성에서 설정한다.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
속성에서 설정을 해두면, 플러그인의 인코딩 설정 (아래와 같은 설정)를 생략 할 수 있기 때문이다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
maven-resources-plugin, maven-compiler-plugin 등의 플러그인은 속성의 인코딩 설정을 참조하는것과 같다.
보충
인코딩 설정을하지 않으면, Maven 실행하면 다음과 같은 경고가 나온다.
...생략...
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ poml
---
[WARNING] Using platform encoding (MS932 actually) to copy filtered resources, i.e. build is platform dependent!
...생략...
참고
- Specifying a character encoding scheme - Maven Resources Plugin
- Optional Parameters - Maven Compiler Plugin
최종 수정 : 2021-08-27