项目在平常编译打包时候使用的是maven,而非我更熟悉的ant.先前我在学习CruiseControl时候,使用的是ant.并且也在svn上用了一个demo把这个project也能定时构建了.
但是正儿八经地拿来做现有项目的自动定时构建时,却老是看到后台报错"编码 GBK 的不可映射字符",每次buid的时候都会有这种问题产生.
在pom.xml文件的如下内容中,添加encoding节点:
1: <plugin>
2: <groupId>org.apache.maven.plugins</groupId>
3: <artifactId>maven-compiler-plugin</artifactId>
4: <version>2.0.2</version>
5: <configuration>
6: <source>1.6</source>
7: <target>1.6</target>
8: <!--encoding,就是这个才能解决问题-->
9: </configuration>
10: </plugin>
添加<encoding>UTF-8</encoding>.然后再去编译,先前的报错问题没了.