maven のエンコーディング警告を消す場合、以下の記述を追加すると大概の plugin の警告は消えます。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
ただ、maven-failsafe-plugin は何故か上記では消えず、以下の警告が出力されました。
File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
maven-failsafe-plugin のエンコーディング警告の除去方法
project.reporting.outputEncoding を pom.xml に追加することで消すことができます。
<properties>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
または、project.reporting.outputEncoding ではなく、pom.xml の configuration に encoding を追加することでも設定することができます。
<configuration>
<encoding>UTF-8</encoding>
</configuration>
参考
以下、failsafe:verifyの抜粋になります。
| Name | Type | Since | Description |
|---|---|---|---|
| encoding | String | - | The character encoding scheme to be applied. Default value is: ${project.reporting.outputEncoding}. User property is: encoding. |
以上です。
コメント