이클립스를 기준으로 작성한다.
JUnit 테스트를 사용했을 경우 인코딩 이슈가 없으나,
이 JUnit 테스트를 Maven으로 돌릴경우 로그상 한글이 깨지는 경우가 있다.
JUnit의 경우에는
Windows > Run > Run Configurations > 해당 JUnit > Common 탭을 클릭하면
Encoding 항목을 UTF-8로 바꾸면 된다.
Maven test 골의 경우
Windows > Run > Run Configuration > 해당 메이븐실행 > Common 탭을 클릭
Encoding 항목을 UTF-8로 바꾸고
pom 파일에서
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
추가
후
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14</version>
<configuration><argLine>-Dfile.encoding=UTF-8</argLine</configuration>
</plugin>
하면 됨
메이븐 콘솔아웃이 말그대로 stdio가 아니라 fileio 라서 해당 설정이 필요함
댓글 없음:
댓글 쓰기