Анализ сонара org.joda.convert ОШИБКА

Почему я получаю эту ошибку:

Класс не найден: org.joda.convert.ToString

Ни один из моих кодов не использует этот класс (анализ сонара на основе maven), и, похоже, это не влияет на анализ. Однако я беспокоюсь, когда в выходных данных появляются журналы "[ERROR]". Моя точная команда:

mvn org.codehaus.mojo:sonar-maven-plugin:2.6:sonar

Я переключился на это, потому что кто-то в другом связанном ответе предложил это...


person David Madison    schedule 02.02.2016    source источник
comment
Кроме того, я считаю, что на самом деле подключаемый модуль sonarqube maven пытается использовать классы org.joda.convert.ToString (и FromString). И версии 1.2 и 1.8.1 артефакта joda-convert maven находятся в моем локальном репозитории...   -  person David Madison    schedule 02.02.2016
comment
Не могли бы вы предоставить полные журналы?   -  person Simon Brandhof - SonarSource    schedule 02.02.2016
comment
Я проведу еще один анализ — включить отладку?   -  person David Madison    schedule 02.02.2016
comment
см. комментарий к benzonico -- спасибо, ребята!   -  person David Madison    schedule 02.02.2016


Ответы (1)


Это сообщение об ошибке регистрируется анализатором всякий раз, когда он пытается завершить символ во время семантического анализа и не может найти файл .class.

Это произойдет независимо от того, используют ли ваши классы этот класс напрямую или транзитивно (через зависимость или зависимость от зависимости и т. д.). Возможно, это ошибка во всех случаях, но это важная информация для пользователей, потому что отсутствие некоторых классов может привести к неполным результатам (некоторые проблемы могут не возникать, потому что символы не будут разрешены).

person benzonico    schedule 02.02.2016
comment
Вы также можете прочитать эту тему в группе SonarQube google. - person agabrys; 03.02.2016
comment
Ну да ладно, это отвечает на вопрос, но совсем не помогает. Это ошибка в Sonar Analyzer, которая не может включать необязательные зависимости Maven. joda-time имеет необязательную зависимость от joda-convert, и поскольку многие люди используют эту библиотеку, у многих возникает эта проблема (включая нашу компанию). - person Florian Albrecht; 05.02.2016
comment
Учитывая, что является дополнительной зависимостью stackoverflow .com/questions/5860426/ Я бы не назвал это поведение ошибкой. Однако я согласен с тем, что сообщение об отсутствующих файлах классов сейчас довольно запутанно и, скорее всего, должно быть улучшено. - person benzonico; 05.02.2016