Я не хочу продолжать поддерживать этот плагин. Не стесняйтесь, если хотите взять на себя.
Этот плагин Sonarqube анализирует файлы json и:
Вы думаете о новых ценных правилах? Версия 2.0 или больше предоставляет API для написания собственных пользовательских проверок. Образец плагина с подробными объяснениями доступен здесь. Если ваши пользовательские правила могут принести пользу сообществу, не стесняйтесь создавать запрос на привлечение, чтобы сделать правило доступным в анализаторе JSON.
Вы думаете о новых правилах, которые могут принести пользу сообществу, но у вас нет времени или навыков, чтобы написать их? Не стесняйтесь создавать проблему для ваших правил, которые будут рассматриваться.
Если файл 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 на -Xss10m например,MAVEN_OPTS на -Xss10m например,и перезапустите свой анализ.