ant脚本使用svnant包对svn服务器中的项目进行checkout操作过程时出现如下错误:
脚本代码:
1 <javac destdir="${build.dir}" source="${source}" target="${target}" encoding="utf-8">
2 <src path="${java.source}" />
3 <classpath>
4 <path refid="project.classpath">
5 </path>
6 <path refid="javaEE1.4">
7 </path>
8 </classpath>
9 </javac>
错误原因是:项目在提交到svn之前如果使用的字符编码与脚本代码中设定的字符编码(紫色部分)不一致而导致的。
解决办法:
查看在编程代码时使用的字符集编码
修改脚本
1 <javac destdir="${build.dir}" source="${source}" target="${target}" encoding="GBK">
2 <src path="${java.source}" />
3 <classpath>
4 <path refid="project.classpath">
5 </path>
6 <path refid="javaEE1.4">
7 </path>
8 </classpath>
9 </javac>