Ich möchte dieses Plugin nicht weiterhin aufrechterhalten. Fühlen Sie sich frei, mich zu pingen, wenn Sie übernehmen möchten.
Dieses Sonarqube -Plugin analysiert JSON -Dateien und:
Sie denken an neue wertvolle Regeln? Version 2.0 oder mehr bietet eine API, um Ihre eigenen benutzerdefinierten Schecks zu schreiben. Ein Beispiel -Plugin mit detaillierten Erklärungen finden Sie hier. Wenn Ihre benutzerdefinierten Regeln der Community zugute kommen können, können Sie eine Pull -Anfrage erstellen, um die Regel im JSON -Analysator verfügbar zu machen.
Sie denken an neue Regeln, die der Community zugute kommen können, aber nicht die Zeit oder die Fähigkeiten haben, sie zu schreiben? Fühlen Sie sich frei, ein Problem zu erstellen, damit Ihre Regeln berücksichtigt werden sollen.
Wenn eine JSON -Datei einige stark verschachtelte Objekte (mehr als hundert verschachtelte Ebenen) enthält, können Sie sich einem StackOverflowError aussehen, der aussieht:
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)
...
Das Erhöhen der JVM -Stapelgröße sollte Ihr Problem beheben.
Wenn Sie Ihre Analyse ausführen mit:
SONAR_SCANNER_OPTS auf -Xss10m-Xss10m MAVEN_OPTSund gibt Ihre Analyse erneut.