maven-failsafe-plugin のエンコーディング警告を消す


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 の警告の除去方法について記載します。


maven-failsafe-plugin のエンコーディング警告の除去方法

project.reporting.outputEncoding を pom.xml に追加することで消すことができます。

    <properties>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>

または、project.reporting.outputEncoding ではなく、pom.xml の configurationencoding を追加することでも設定することができます。

    <configuration>
        <encoding>UTF-8</encoding>
    </configuration>


参考

以下、failsafe:verifyの抜粋になります。

NameTypeSinceDescription
encodingString-The character encoding scheme to be applied. Default value is: ${project.reporting.outputEncoding}. User property is: encoding.

以上です。

コメント