Ответ 1
Добавьте следующую зависимость к вашему pom
<dependency>
<groupId>org.joda</groupId>
<artifactId>joda-convert</artifactId>
<version>1.8.1</version>
<scope>provided</scope>
</dependency>
У меня много ошибок с анализом сонарквиста в работе Дженкинса с успехом анализа
[ERROR] [14:36:44.124] Class not found: org.joda.convert.FromString
[ERROR] [14:36:44.126] Class not found: org.joda.convert.ToString
[ERROR] [14:34:42.441] Class not found: org.apache.commons.logging.Log
[ERROR] [14:34:42.724] Class not found: org.apache.oro.text.perl.Perl5Util
[ERROR] [14:34:31.442] Class not found: io.swagger.annotations.ApiModel
[ERROR] [14:34:31.442] Class not found: io.swagger.annotations.ApiModelProperty
[ERROR] [14:28:37.756] Class not found: org.apache.commons.logging.Log
[ERROR] [14:28:40.030] Class not found: org.apache.oro.text.perl.Perl5Util
SonareQube: 5.1.2
плагин sonarQube jenkins: 2.6
JDK: 1.7
Любая помощь пожалуйста
спасибо
Добавьте следующую зависимость к вашему pom
<dependency>
<groupId>org.joda</groupId>
<artifactId>joda-convert</artifactId>
<version>1.8.1</version>
<scope>provided</scope>
</dependency>
Эта ошибка отображается, когда файл .class указанного класса не найден. Это может привести к менее точным и менее точным вопросам.
Вы должны проверить конфигурацию анализа и, более конкретно, свойство sonar.java.libraries
, чтобы убедиться, что вы обеспечиваете правильную зависимость от вашего проекта.
Основной причиной в нашем случае были устаревшие плагины Sonar. Чтобы выяснить, какой из них вам нужен, нужно запустить сборку отладки Maven, то есть запустите ее с помощью -X
.
Class not found: org.joda.convert.FromString
Class not found: org.joda.convert.ToString
вы увидите, если сонар-jmeter-плагин не обновляется, например.