sonar集成阿里p3c代碼規范


          sonar 自帶檢測 java 代碼規則插件,也可以開發自定義的插件。《阿里巴巴Java開發手冊》在業界影響很大,很多公司領導希望在自己的團隊推行起來,讓團隊有一套共同的開發准則。我們把阿里的p3c規則集成到sonar,用這套方案來檢測 java 代碼質量。

 

一、安裝

下載p3c插件:https://github.com/caowenliang/sonar-pmd-p3c  (此插件兼容 sonarQube 7.7+ 以上版本,包括目前最新版8.4.2)

執行以下命令:

cd sonar-pmd-p3c

mvn clean install -Dmaven.test.skip=true

 將生成的 sonar-pmd-plugin-3.2.1.jar 包丟到sonarQube的插件目錄 /extensions/plugins 即可,然后重新啟動服務。

 

二、質量配置

1.p3c 規則默認是不啟用的,在質量配置中新建一個配置

 

 

2.配置中還沒有激活任何規則,手動激活下

 

 

3.過濾器輸入"p3c",把其他規則過濾掉,然后點擊“批量修改”中的“激活 p3c”

 

 配置成功:

 

 

 

4.在“質量配置”中找到 java 配置 ,設置 “p3c” 為默認,這樣就 OK 了。等待下次 sonar 掃描時就能直接使用這個質量配置

 

 

5.p3c規則都屬於異味,sonar 掃描代碼后,在類型 “異味” 可以找到,分“阻斷”、“嚴重”、“主要” 3個嚴重等級。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM