sonar json plugin
ve 'class' metric
このプラグインを維持し続けたくありません。あなたが引き継ぎたいならば、お気軽に私を悩ませてください。
このSonarqubeプラグインはJSONファイルを分析します。
あなたは新しい貴重なルールを考えていますか?バージョン2.0以上では、独自のカスタムチェックを記述するAPIを提供します。詳細な説明を含むサンプルプラグインはこちらから入手できます。カスタムルールがコミュニティに利益をもたらす可能性がある場合は、JSONアナライザーでルールを利用できるようにするために、自由にプルリクエストを作成してください。
コミュニティに利益をもたらすかもしれないが、それらを書く時間やスキルがない新しいルールを考えていますか?あなたのルールを考慮して取得するための問題を自由に作成してください。
JSONファイルがいくつかの重度のネストされたオブジェクト(100を超えるネストされたレベル)を含んでいる場合、次のように見える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環境変数を-Xss10mに設定します。たとえばMAVEN_OPTS環境変数をたとえば-Xss10mに設定します分析を再実行します。