2018-08-03MOZF學(xué)習(xí)筆記sonar

SONAR 的強大使用 代碼規(guī)范和檢測非常不錯? ?本地啟動測試

1.本地需要啟動sonar 把自己開發(fā)的插件打包放到 sonarqube-6.7.4\extensions\plugins 下面 本地測試的話 還需要新增 sonar.properties 配置

? #sonar.web.javaAdditionalOpts=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000

? sonar.ce.javaAdditionalOpts=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000

? 2.自己的項目需要配置 Remote 啟動 做端口監(jiān)聽檢測到了就執(zhí)行測試代碼? 如果本地啟動不介入snore 可以寫main 方法( 如果要本地跑main方法,需要把pom里面的2個provided給注釋掉)

? 3.就是在要檢測的項目下面執(zhí)行mvn sonar:sonar? -Dsonar.host.url=http://localhost:9000? -Dsonar.login=fcf4e9886d51c897cf4f91c4599fd04be22abb92? 這個命令就是觸發(fā)snore

? 也可執(zhí)行mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true 測試效果


在做公共類引用 對靜態(tài)集合做初始化的時候代碼規(guī)范可以這樣寫

Map?left?=?ImmutableMap.of("a",1,"b",2,"c",3);??

//或者??

Map?test?=?ImmutableMap.builder()??

.put("k1","v1")??

.put("k2","v2")??

????...

????.build();?

List? 集合可以使用 ImmutableSet imSet=ImmutableSet.of("peida","jerry","harry","lisa");

public static final ListAPOLLO_NEED_SYNC_ENVS= Arrays.asList("DEV","TST");

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容