我有一个包含UTF-8字符的.java文件。所以我告诉eclipse对其.java文件使用UTF-8编码。当试图通过Jenkins构建它时,它失败了
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
.../... unmappable character for encoding ASCII
当浏览到我的svn存储库时,我注意到特殊字符是使用奇怪的符号编码的。有没有办法将这些字符正确地存入我的存储库?我是否必须告诉我的svn存储库以某种方式使用UTF-8。或者我的subclipse插件..?
修改
更新了我的问题,以帮助其他人找到问题。
答案 0 :(得分:14)
正如Philippe Bossu正确发现的那样,除了 maven设置之外,它不是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>
答案 1 :(得分:4)
将svn:mime-type设置为text / plain; charset = UTF-8,eclipse team&gt; set property&gt;改变价值&gt;提交
将文件内容编码设置为utf-8
在pom.xml中编译插件集编码到utf-8: