今天在用CC测试的时候,发现项目6秒钟就挂了,后来本地运行也发现了这个问题,发现时checkstyle出了问题,但是它不中断,也不指明具体的错误地方,就直接卡住了,很是纠结。
然后将之前短信服务器中的checkstyle的配置应用起来,然后在输出的html里面终于找到了罪魁祸首,然后解决了这个纠结的问题。 实在很无语,不知道为什么checkstyle死活不指明出错的地方。
ant中的配置文件如下
<!-- 利用checkstyle检查代码 -->
<target name="check">
<checkstyle config="checkstyle.xml" failOnViolation="true" >
<fileset dir="${src.dir}" includes=" **/*.java" />
<fileset dir="${test.dir}" includes=" **/*.java" />
<formatter type="plain"/>
<formatter type="xml" toFile="/checkstyle_report.xml" />
</checkstyle>
<xslt in="/checkstyle_report.xml" out="/checkstyle_report.html" style="./checkstyle-noframes-sorted.xsl"/>
</target>
输出文件是checkstyle_report.xml,然后利用xlst渲染出来生成html方便查看,checkstyle_report.html这个是挑选后的比较简明的一个风格样式。比较直观方便的查看错误信息,以及进行具体信息的定位。