2016-05-02 6 views
1

Я пытаюсь выполнить анализ сонара с помощью Jenkins. У меня есть проект, основанный на maven, и использование джокинна сонара в действии post build. Даже статус сборки успешно, но есть несколько ошибок в журнале как:SonarQube с Jenkins

[ERROR] [17:30:53.200] Class not found: aQute.bnd.annotation.ConsumerType 

Этих Jar являются 3-библиотекой сторонней и не уверены, почему он ищет его файл .class.

Любая помощь приветствуется.

Спасибо, Sanjiv

+0

Можете ли вы добавить длинный отрывок из журнала? (например, на pastebin.org) В противном случае вам будет сложно помочь. –

+1

Спасибо Фабрицио. В журнале не так много информации. Это ошибка, которую я вижу: – sanjiv

+0

Спасибо Фабрицио. В журнале не так много информации. Это ошибка, которую я могу увидеть:
[INFO] [15: 54: 30.209] Основные файлы Java: AST scan ... [INFO] [15: 54: 30.215] 36 исходных файлов для анализа [ERROR] [ 15: 54: 30.881] Класс не найден: aQute.bnd.annotation.ConsumerType [ERROR] [15: 54: 37.611] Класс не найден: com.day.cq.security.Authorizable [INFO] [15:54: 39.645] Основные файлы Java Основные результаты AST: 9436 ms – sanjiv

ответ

0

Эта ошибка устанавливается плохой уровень протоколирования в анализаторе гидролокатора Java, поскольку это скорее безобидное предупреждение. Это было исправлено в версии 3.11 плагина: https://jira.sonarsource.com/browse/SONARJAVA-1519

Что это показывает, что байткод ваших внешних зависимостей не был должным образом предусмотрен в анализатор, и что некоторые правила могут иметь больше ложные негативы.

Вы должны предоставить байт-код для анализа, чтобы получить более точные результаты, используя sonar.java.binaries и sonar.java.libraries.

+0

Можно ли подавить эти предупреждения? – Sizzler

+0

Это было улучшено недавно благодаря https://jira.sonarsource.com/browse/SONARJAVA-2135 – benzonico

Смежные вопросы