13

UTF-8 文字を含む .java ファイルがあります。そこで、.java ファイルに UTF-8 エンコーディングを使用するように Eclipse に指示しました。Jenkins 経由でビルドしようとすると失敗しますが、

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

.../... unmappable character for encoding ASCII

svn リポジトリを参照すると、特殊文字が奇妙な記号を使用してエンコードされていることに気付きました。これらの文字をリポジトリに正しく入れる方法はありますか? 何らかの方法で UTF-8 を使用するように svn リポジトリに指示する必要がありますか? または私のsubclipseプラグイン..?

編集

他の人が問題を特定できるように、私の質問を更新しました。

4

2 に答える 2

15

Philippe Bossu によって正しく発見されたように、結局 svn や eclipse の問題ではなく、maven の設定が原因でした。なぜそれがローカルにビルドされたのかわかりませんが、どうやらmavenコンパイラプラグインエンコーディングを設定する必要があります:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
于 2012-08-11T08:49:17.447 に答える
4
  • svn:mime-type を text/plain;charset=UTF-8 に設定し、Eclipse チーム > プロパティの設定 > 値の変更 > コミット

  • あなたがしたように、ファイルコンテンツのエンコーディングをutf-8に設定します

  • コンパイル プラグインの pom.xml で、エンコーディングを utf-8 に設定します。

  • http://maven.apache.org/general.html#encoding-warning

于 2012-08-10T13:59:09.773 に答える