1. Mavenの設定
<project.build.sourceEncoding>
プロパティを設定することで、プロジェクトのソースコードのエンコーディングを指定し、ビルドプロセス全体でエンコーディングが統一されるようにします。特に国際化対応や日本語を扱うプロジェクトでは重要です。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
さらに、以下のように追加の設定をすることで、テストソースのエンコーディングも設定できます。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<project.reporting.outputEncoding>
プロパティは、Mavenのレポート出力のエンコーディングを指定します。これにより、ビルドレポートやその他の生成物が正しくエンコードされるようになります。