2012-08-10 74 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>