2012-08-10 4 views
13

UTF-8文字を含む.javaファイルがあります。だから私はeclipseに.javaファイルにUTF-8エンコーディングを使用するよう指示した。ジェンキンス経由でそれを構築しようとすると、それはJenkinsビルドで「ASCIIをエンコードできないマップ不可能な文字」でコンパイルできない

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

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

にしかし失敗した私のSVNリポジトリをブラウズするとき、私は特殊文字が変な兆しを使用してエンコードされていることに気づきます。これらの文字をリポジトリに正しく取得する方法はありますか?私はsvnリポジトリに何とかUTF-8を使用するように指示する必要があります。または私のsubclipseプラグイン..?

編集は他の人が問題を見つけやすくするために、私の質問を更新しました。

+0

:それはローカルで構築されたが、なぜ何のアイデアは、appearentlyあなたはのMavenコンパイラプラグインエンコーディングを設定する必要はありません。 **あなたが得る予期しない**結果だけでなく、あなたが実行するステップを指定してください。 – bahrep

+0

いくつかの重要なポイントを提供しようとした、これは私の質問を理解するのに役立ちます願っています。 – Pete

答えて

4
  • セットのsvn:MIMEタイプ/プレーンテキストに、あなたが行ったように文字セット= UTF-8、日食チーム>設定プロパティ>変更値>は、UTF-8に

  • セットファイルのコンテンツのエンコーディングをコミットコンパイルプラグインセットエンコーディング上のpom.xmlで

  • UTF-8:

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

+0

あなたの答えをありがとう、解決策を見つけましたが、それもありました:コンパイラプラグインのエンコーディングを設定してください。私の質問が更新されます。 – Pete

+0

@ Pete:解決策を質問に編集するのではなく、回答を投稿する方が良いです。 –

13

Philippe Bossuが正しく発見したように、結局のところsvnやeclipseの問題ではなく、mavenの設定です。あなたの質問と、私はまだ問題が何を理解していない例の説明を読んだ後

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
       <encoding>UTF-8</encoding> 
      </configuration> 
     </plugin> 
関連する問題