1. ホーム
  2. linux

[解決済み] mavenのビルドをプラットフォームに依存しないようにするには?

2022-11-27 12:46:59

質問

Mac で Maven を使用してビルドする場合、以下のようになります。 mvn install になります。

[警告] フィルタリングされたリソースをコピーするのにプラットフォームエンコーディング(実際はMacRoman)を使用しています。 つまり、ビルドはプラットフォームに依存します!

与えられたプラットフォーム(Linux)用にビルドするか、さもなければビルドをプラットフォームに依存しないようにすることは可能でしょうか?

どのように解決するのですか?

pom.xmlに以下の記述がない場合に発生します。

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

これがない場合は、プラットフォーム固有のエンコーディングを使用しているため、警告が表示されます。