windows – 如何在具有不同编码的异构环境中使用maven?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了windows – 如何在具有不同编码的异构环境中使用maven?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1056字,纯文字阅读大概需要2分钟。
内容图文
![windows – 如何在具有不同编码的异构环境中使用maven?](/upload/InfoBanner/zyjiaocheng/963/994465ac08fd4cdf932ecb2342ce2967.jpg)
我在linux服务器(Debian)上创建了一个svn repositoy,并在windows机器上使用客户端检查我的java源代码.
现在我在不同的Linux服务器(Ubuntu)上设置了一个Hudson服务器,以定期对我的代码运行测试.但是测试因编译器错误而失败:
Error: unmappable character for encoding ASCII
在我的Windows机器上,我使用了默认编码Cp1252.
在我的svn服务器上,我可以对我的源进行本地检查,看起来很好.
在我的Hudson服务器上,结帐包含非法字符.
我必须调整哪些参数,以便所有三个系统都使用工作编码?
编辑2009-10-15:
我将我的Ubuntu系统的默认编码更改为latin1.现在我可以用编辑器打开签出文件,它们看起来很好(感谢@ John-T在superuser.com).
但Hudson仍抱怨编码ASCII的不可映射的字符,我发现这是由maven引起的.我找到了explantion,但建议的解决方案不起作用.现在maven告诉我它在复制一些资源时使用了latin1,但是编译器(不使用这个设置?)??仍然抱怨同样的错误信息.
解决方法:
不,maven编译器插件不使用project.build.sourceEncoding属性.所以你需要为它配置文件编码(我使用UTF-8):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
内容总结
以上是互联网集市为您收集整理的windows – 如何在具有不同编码的异构环境中使用maven?全部内容,希望文章能够帮你解决windows – 如何在具有不同编码的异构环境中使用maven?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。