2012-08-10 147 views
13

我有一個包含UTF-8字符的.java文件。所以我告訴eclipse爲它的.java文件使用UTF-8編碼。當試圖當瀏覽到我的svn庫通過詹金斯它Jenkins編譯失敗時編譯「用於編碼ASCII的不可映射字符」

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

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

但是未能建立它,我注意到,特殊字符用怪異的標誌編碼。有沒有辦法將這些字符正確地存入我​​的存儲庫?我必須告訴我的svn倉庫以某種方式使用UTF-8。或者我的subclipse插件..?

編輯

更新我的問題,以幫助他人查找問題。

+0

閱讀你的問題,我還是不明白有什麼問題的情況說明後。您能否指定您執行的步驟以及您獲得的**意想不到的結果? – bahrep 2012-08-10 12:58:30

+0

試圖提供一些關鍵點,希望這有助於理解我的問題。 – Pete 2012-08-10 13:07:45

回答

4
+0

感謝您的回答,找到了解決方案,但你也有它:設置編譯器插件編碼..將更新我的問題。 – Pete 2012-08-10 15:27:30

+0

@Pete:最好將解決方案作爲答案發布,而不是將其編輯到問題中。 – 2012-08-10 17:22:37

13

正如Philippe Bossu發現的,它完全不是svn或eclipse的問題,而是一個maven設置。不知道,爲什麼當地建造,但appearently你必須設置的Maven編譯器插件編碼:

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
       <encoding>UTF-8</encoding> 
      </configuration> 
     </plugin>