近日,學習了一下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使用。