Поддерживает ли SonarQube 5.5 несколько языков? - PullRequest
0 голосов
/ 21 мая 2018

Я работаю над проектом с Java 1.7, SonarQube 5.5 и Sonar Scanner 2.6.1.

Во внешнем интерфейсе приложения я использую Flex.Я скачал версию плагина flex 2.2.1, которая совместима с версией Sonar 5.5, и вставил ~\sonarqube-5.5\extensions\plugins\.

В sonar-project.properties Я поставил sonar.language=flex,java, но она не работает.

Когда я использую только flex или java, сканирование идет правильно.Но я не хочу сканировать язык за языком, а хочу сканировать весь проект, который содержит оба языка.

Это след:

INFO: Language is forced to flex,java
INFO: -----------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: -----------------------------------------------------------------
INFO: Total time: 4.303s
INFO: Final Memory: 45M/304M
INFO: -----------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
ERROR: You must install a plugin that supports the language 'flex,java'

1 Ответ

0 голосов
/ 21 мая 2018

Свойство анализа sonar.language устарело с версии 4.5 (сентябрь 2014 г.), которая была очень давно.Для этого есть ряд причин, и вы просто наткнули палец на большую: sonar.language принимает только одно значение.Правильно, использование sonar.language автоматически и сразу отключает многоязыковой анализ.

Вы думали, что запрашиваете языки "flex и java", но вы запросили один язык с именем "flex, java"что, конечно, не существует.Чтобы заставить это работать, удалите параметр и просто проанализируйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...