5

次のプロパティを使用して構成された Maven プロジェクトがあります。

<properties>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>

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

私のマシンでは、これらの設定ですべて正常に動作します。mvn installただし、別のマシンでチェックアウトし、コンパイラ エラーを使用してビルドしようとすると、次のようになりunmappable character for encoding ASCIIます。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project scuttle: Compilation failure: Compilation failure:
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/handlers/sakai/SakaiVV.java:[99,39] error: unmappable character for encoding ASCII
[ERROR] 
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/handlers/sakai/SakaiVV.java:[99,40] error: unmappable character for encoding ASCII
[ERROR] 
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/domain/sakai/SakvvTermin.java:[66,30] error: unmappable character for encoding ASCII
[ERROR] 
[ERROR] /export/local-1/julian-downloads/scuttle/src/main/java/de/fu/mi/scuttle/domain/sakai/SakvvTermin.java:[66,31] error: unmappable character for encoding ASCII

私はすでに実行しようとしmvnまし-Dfile.encoding=UTF-8たが、それは役に立ちませんでした。$LC_CTYPE報告しUTF-8ます。

私に何ができる?

ここで完全な pom ファイルを確認できます: https://github.com/scravy/scuttle/blob/master/pom.xml

4

3 に答える 3

2

pom にすべての適切な設定があるので、それで問題ありません。IDE (および該当する場合はチームが使用する他のもの) が UTF-8 用に構成されていることを確認します。

次に、ローカル.m2リポジトリを消去して、ビルドを再度実行します。推移的な依存関係の 1 つが正しいエンコーディングでコンパイルされていない可能性があります。.m2ただし、同じバージョンが他のマシンに存在しない場合でも、すべてが正常に動作する「正しい」バージョンを持っている場合があります。

幸運を!私はこれがどれほど面倒なことか知っています。

于 2013-10-21T14:00:32.370 に答える