Maven2 文字コード周りの設定
地味にハマったのでメモ
コンソール上などプラットフォームの文字コードの指定
Mavenの環境変数にプラットフォームの文字コードを指定する。
特に気にしなくても、デフォルトはプラットフォームの文字コードになってます。
set MAVEN_OPTS=-Dfile.encoding=MS932
ソースコードの文字コードの設定
ソースコード自体の文字コードの指定は以下のようにします。
Mavenを実行するJavaが認識できる文字コード名を指定。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> … <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> <dependencies> … </dependencies> </project>