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>