首页 > 解决方案 > 分析时无法加载组件类 org.sonar.scanner.scan.filesystem.ProjectFileIndexer

问题描述

我正在使用 Jenkins 2.190.3 和 Sonarqube 7.9.2 进行构建质量分析。

在我的詹金斯工作中执行以下行时:

mvn -e sonar:sonar -Dsonar.branch.name=${ORIGIN_BRANCH_NAME}

我收到此错误消息:

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar default-cli) on project application-demo-back: 
Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer: 
Unable to load component class org.sonar.scanner.scan.filesystem.FileIndexer: 
Unable to load component class org.sonarsource.dotnet.shared.plugins.WrongEncodingFileFilter: 
org.sonarsource.dotnet.shared.plugins.WrongEncodingFileFilter has unsatisfied dependency 'class org.sonarsource.dotnet.shared.plugins.AbstractConfiguration' for constructor 'public org.sonarsource.dotnet.shared.plugins.WrongEncodingFileFilter(org.sonarsource.dotnet.shared.plugins.EncodingPerFile,org.sonarsource.dotnet.shared.plugins.AbstractConfiguration)' from org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@7a0e7ecd:278<[Immutable]:org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@67332b1e:43<| -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar (default-cli) on project application-demo-back: 
Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer

关于问题出在哪里的任何想法?

我的 sonarqube 实例安装了这些插件:

sonar-auth-oidc-plugin-1.0.4.jar
sonar-csharp-plugin-6.5.0.3766.jar
sonar-flex-plugin-2.3.jar
sonar-java-plugin-4.15.0.12310.jar
sonar-javascript-plugin-3.2.0.5506.jar
sonar-ldap-plugin-2.2.0.608.jar
sonar-php-plugin-2.11.0.2485.jar
sonar-python-plugin-1.8.0.1496.jar.old
sonar-python-plugin-2.5.0.5733.jar
sonar-scm-git-plugin-1.3.0.869.jar
sonar-scm-svn-plugin-1.6.0.860.jar
sonar-typescript-plugin-1.1.0.1079.jar
sonar-xml-plugin-1.4.3.1027.jar

我试图删除此处提到的数据文件夹,但没有任何改变。

标签: mavenjenkinssonarqube

解决方案


推荐阅读