101

MacでMavenを使用してビルドするとmvn install

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

特定のプラットフォーム(Linux)用にビルドすることは可能ですか、それともビルドプラットフォームを独立させることはできますか?

4

3 に答える 3

184

pom.xml で以下を指定していない場合に発生します

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

これがないということは、プラットフォーム固有のエンコーディングを使用していることを意味し、それが警告の理由です。

于 2012-04-26T14:50:13.273 に答える
7

@Kalの回答がうまくいかない場合は、おそらく私の最後の30分間から学ぶことができます...下のリンクは、上記の回答に追加の行を追加し、私の問題を解決しました。私の問題はmaven-resources-plugin 2.6に関連していましたが、次のソリューションのプロバイダーには別の問題があり、解決しました... https://stackoverflow.com/a/3018152/2485075

于 2014-04-17T15:39:21.870 に答える