近日,学习了一下CruiseControl的使用,顺便加入了一些代码检查的内容,pmd,findbugs,checkstyle等等。在网上也是找了不少材料,有的正确,有的不对,有时又参看插件包的中文档。现将代码贴在这,找到相应的jar包后就可以直接运行了,当然也将结果集成到CruiseControl的结果显示中。
目录结构
工程根目录
|
|——src
|——build
|——config
|——docs
|——lib
|——checkstyle
|——pmd
|——findbugs
|——cobertura
build目录用来做ant编译的结果目录,生成的各种报告也在其中保存。lib下放了各自的jar包,lib根目录将jsp和servlet相关的jar包放入,当然这些目录结构都可以自己再修改,当然,以下代码也不一定就行直接使用,那只是因为其中的目录关系没有调好。不过整个config目录下的内容是可以随便拷贝到任何一个工程的根目录下使用的。
当然如果有问题还可以一起讨论。
build.properties
build.xml
check_out.xml
cobertura.xml
pmd.xml
findbugs.xml
checkstyle.xml
telnet.xml
另外对于telnet和ftp功能需要一个特殊的commons-net-1.1.0.jar
好了代码就这么多,自己找下jar包,还有一些docs目录的文件,在下载的相应包中就有,主要是checkstyle使用。