NetBeans 6.8 だと標準で Maven プロジェクトを開くことが出来て便利だが、プロジェクトのデフォルトのソースコードの文字コードの指定の方法が分からなかった。ファイルを新規作成して保存するとShiftJISで保存され、コンパイルの際にエラーになった。
デフォルトのソースコードの文字コードを UTF-8 にしたかった。
プロジェクト -> [右クリック] プロパティー -> ソース
このダイアログで、「ソース/バイナリ形式」 のバージョンと「エンコーディング」の文字コードを指定出来る。ここで、何回「エンコーディング」を "windows-31j" から "UTF-8" にして「了解」ボタンを押しても、再度ダイアログを開くと元の「windows-31j」に戻ってしまう。
そこで、POMファイルの "maven-compiler-plugin" の記述を以下のようにしてみた。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<encoding>utf-8</encoding>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
再度、ダイアログを開いてみてみると、ちゃんと、「ソース/バイナリ形式」が "1.6" に「エンコーディング」が "UTF-8" に変わっていた。
要はPOMファイルに従うということ。
0 件のコメント:
コメントを投稿