Maven でエンコーディングを設定するにはどうすればいいですか? 質問する

Maven でエンコーディングを設定するにはどうすればいいですか? 質問する

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内)。

maven-resources-pluginまたはmaven-compiler-plugin<encoding>を設定しても問題は解決しません。

だから問題は何ですか?

ベストアンサー1

はい、問題を見つけました。

私はいくつかのレポートプラグインを使用しています。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>

参照「[警告] フィルタリングされたリソースをコピーするためにプラットフォーム エンコーディング (実際は CP-1252) を使用しています。つまり、ビルドはプラットフォームに依存します!」というエラーを回避するにはどうすればよいですか?

おすすめ記事