1. ホーム

[解決済み】Mavenでエンコーディングを設定する方法は?

2022-03-24 10:26:22

質問

を実行すると maven install をマルチモジュールのmavenプロジェクトで使用すると、常に次のような出力が得られます。

[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!

で、ちょっとググってみたけど、追加しないといけないということしか出てこない。

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

...私のpom.xmlに追加してください。しかし、それはすでにそこにあります (親である pom.xml ).

構成 <encoding> を使っても直りません。

では、何が問題なのでしょうか?

解決方法は?

OK、問題が見つかりました。

私はいくつかのレポートプラグインを使用しています。のドキュメントでは failsafe-maven-plugin 私は、その <encoding> の構成は - 当然ながら - ${project.reporting.outputEncoding} をデフォルトで使用します。

そこで、プロパティの子要素として project 要素で、すべてがうまくいくようになりました。

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

参照 http://maven.apache.org/general.html#encoding-warning