sonar json plugin
ve 'class' metric
我不想繼續維護此插件。如果您想接管我,請隨時使用我。
此Sonarqube插件分析JSON文件,並:
您正在考慮新的有價值的規則嗎? 2.0版或更高版本提供了一個API來編寫您自己的自定義檢查。這裡提供了帶有詳細說明的示例插件。如果您的自定義規則可能使社區受益,請隨時創建拉動請求,以便在JSON Analyzer中提供該規則。
您正在考慮可能使社區受益但沒有時間或寫作技巧的新規則?請隨時創建一個問題,以考慮您的規則。
如果JSON文件包含一些重度嵌套的對象(一百多個嵌套的級別),則可能會面對一個StackOverflowError看起來像:
Exception in thread "main" java.lang.StackOverflowError
at com.sonar.sslr.impl.typed.SyntaxTreeCreator.convertChildren(SyntaxTreeCreator.java:128)
at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:119)
at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:89)
at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visit(SyntaxTreeCreator.java:72)
at com.sonar.sslr.impl.typed.SyntaxTreeCreator.convertChildren(SyntaxTreeCreator.java:129)
at com.sonar.sslr.impl.typed.SyntaxTreeCreator.visitNonTerminal(SyntaxTreeCreator.java:119)
...
增加JVM堆棧尺寸應解決您的問題。
如果您正在運行分析:
SONAR_SCANNER_OPTS環境變量設置為-Xss10mMAVEN_OPTS環境變量設置為-Xss10m並重新運行您的分析。