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. |
以上です。
コメント