升级到 Sonar 5.3 后,我们面临以下错误。我们确实从 4.4.1 升级到 4.5.6,然后从 4.5.6 升级到 5.3,没有问题。我们已将 sonar-runner 从 2.3 版更新到 sonar-scanner-2.5 。有人可以建议吗?
此外,我们更新了以下插件: sonar-checkstyle-plugin-2.1.1.jar -> sonar-checkstyle-plugin-2.4.jar sonar-java-plugin-2.5.1.jar -> sonar-java-plugin-3.7 .1.jar sonar-csharp-plugin-3.3.jar -> sonar-csharp-plugin-4.4.jar
以下是我们当前的插件列表:
stylecop,sonar-stylecop-plugin-1.1.jar
scmgit,sonar-scm-git-plugin-1.0.jar
python,sonar-python-plugin-1.3.jar
visualstudio,sonar-visual-studio-plugin-1.2.jar
scmsvn,sonar-scm-svn-plugin-1.2.jar
dotnetndeps,sonar-dotnet-ndeps-plugin-2.1.jar
dotnetgallio,sonar-dotnet-gallio-plugin-2.1.jar
checkstyle,sonar-checkstyle-plugin-2.4.jar
java,sonar-java-plugin-3.7.1.jar
dotnet,sonar-dotnet-plugin-2.1.jar
csharp,sonar-csharp-plugin-4.4.jar
#########################################################################
[12:14:01][Step 2/2] ERROR: Error during SonarQube Scanner execution
[12:14:01][Step 2/2] INFO: Final Memory: 41M/99M
[12:14:01][Step 2/2] INFO: ------------------------------------------------------------------------
[12:14:01][Step 2/2] java.lang.IllegalStateException: Unable to register extension org.sonar.plugins.csharp.ndeps.sensor.NDepsSensor
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.addExtension(ComponentContainer.java:238)
[12:14:01][Step 2/2] at org.sonar.batch.bootstrap.ExtensionInstaller.doInstall(ExtensionInstaller.java:72)
[12:14:01][Step 2/2] at org.sonar.batch.bootstrap.ExtensionInstaller.install(ExtensionInstaller.java:52)
[12:14:01][Step 2/2] at org.sonar.batch.scan.ModuleScanContainer.addExtensions(ModuleScanContainer.java:172)
[12:14:01][Step 2/2] at org.sonar.batch.scan.ModuleScanContainer.doBeforeStart(ModuleScanContainer.java:92)
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:130)
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
[12:14:01][Step 2/2] at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:243)
[12:14:01][Step 2/2] at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:238)
[12:14:01][Step 2/2] at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:236)
[12:14:01][Step 2/2] at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:228)
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
[12:14:01][Step 2/2] at org.sonar.batch.task.ScanTask.execute(ScanTask.java:55)
[12:14:01][Step 2/2] at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
[12:14:01][Step 2/2] at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:122)
[12:14:01][Step 2/2] at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
[12:14:01][Step 2/2] at org.sonar.runner.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:67)
[12:14:01][Step 2/2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[12:14:01][Step 2/2] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[12:14:01][Step 2/2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[12:14:01][Step 2/2] at java.lang.reflect.Method.invoke(Method.java:606)
[12:14:01][Step 2/2] at org.sonar.runner.impl.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:61)
[12:14:01][Step 2/2] at com.sun.proxy.$Proxy0.execute(Unknown Source)
[12:14:01][Step 2/2] at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:274)
[12:14:01][Step 2/2] at org.sonar.runner.api.EmbeddedRunner.runAnalysis(EmbeddedRunner.java:165)
[12:14:01][Step 2/2] at org.sonar.runner.api.EmbeddedRunner.runAnalysis(EmbeddedRunner.java:152)
[12:14:01][Step 2/2] at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:118)
[12:14:01][Step 2/2] at org.sonarsource.scanner.cli.Main.execute(Main.java:80)
[12:14:01][Step 2/2] at org.sonarsource.scanner.cli.Main.main(Main.java:66)
[12:14:01][Step 2/2] Caused by: java.lang.NoClassDefFoundError: Lorg/sonar/api/resources/ProjectFileSystem;
[12:14:01][Step 2/2] at java.lang.Class.getDeclaredFields0(Native Method)
[12:14:01][Step 2/2] at java.lang.Class.privateGetDeclaredFields(Class.java:2387)
[12:14:01][Step 2/2] at java.lang.Class.getDeclaredFields(Class.java:1796)
[12:14:01][Step 2/2] at org.picocontainer.injectors.AdaptingInjection$2.run(AdaptingInjection.java:217)
[12:14:01][Step 2/2] at java.security.AccessController.doPrivileged(Native Method)
[12:14:01][Step 2/2] at org.picocontainer.injectors.AdaptingInjection.injectionFieldAnnotated(AdaptingInjection.java:209)
[12:14:01][Step 2/2] at org.picocontainer.injectors.AdaptingInjection.fieldAnnotatedInjectionAdapter(AdaptingInjection.java:188)
[12:14:01][Step 2/2] at org.picocontainer.injectors.AdaptingInjection.createComponentAdapter(AdaptingInjection.java:57)
[12:14:01][Step 2/2] at org.picocontainer.behaviors.AbstractBehaviorFactory.createComponentAdapter(AbstractBehaviorFactory.java:44)
[12:14:01][Step 2/2] at org.picocontainer.behaviors.OptInCaching.createComponentAdapter(OptInCaching.java:45)
[12:14:01][Step 2/2] at org.picocontainer.DefaultPicoContainer.addComponent(DefaultPicoContainer.java:536)
[12:14:01][Step 2/2] at org.picocontainer.DefaultPicoContainer.access$300(DefaultPicoContainer.java:84)
[12:14:01][Step 2/2] at org.picocontainer.DefaultPicoContainer$AsPropertiesPicoContainer.addComponent(DefaultPicoContainer.java:1149)
[12:14:01][Step 2/2] at org.sonar.core.platform.ComponentContainer.addExtension(ComponentContainer.java:236)
[12:14:01][Step 2/2] ... 31 more
[12:14:01][Step 2/2] Caused by: java.lang.ClassNotFoundException: org.sonar.api.resources.ProjectFileSystem
[12:14:01][Step 2/2] at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
[12:14:01][Step 2/2] at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
[12:14:01][Step 2/2] at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
[12:14:01][Step 2/2] ... 45 more
[12:14:01][Step 2/2] Process exited with code 1
[12:14:01][Step 2/2] Step SonarRunner (Command Line) failed