在Linux系統下安裝sonarqube7.4,在sonar服務啟動后,配置好sonar-scanner對原始碼進行掃描的時候,出現了大家說的sonar-java插件的問題,于是我替換掉了plugins里面的sonar-java-5.8的jar,替換為sonar-java-4.10,重啟服務后,出現了如下錯誤:
ERROR: Error during SonarQube Scanner execution
org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: org.sonar.plugins.surefire.SurefireSensor has unsatisfied dependency 'class org.sonar.plugins.surefire.SurefireJavaParser' for constructor 'public org.sonar.plugins.surefire.SurefireSensor(org.sonar.plugins.surefire.SurefireJavaParser,org.sonar.api.config.Settings,org.sonar.api.batch.fs.FileSystem,org.sonar.api.scan.filesystem.PathResolver)' from org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@1e11bc55:287<[Immutable]:org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@3a3e78f:230<[Immutable]:org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@4e0ae11f:9<[Immutable]:org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer@1aedf08d:49<|
at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:191)
at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:110)
at org.picocontainer.injectors.ConstructorInjector.access$100(ConstructorInjector.java:51)
at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:331)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
at org.picocontainer.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:606)
at org.picocontainer.DefaultPicoContainer.getComponents(DefaultPicoContainer.java:587)
at org.sonar.core.platform.ComponentContainer.getComponentsByType(ComponentContainer.java:290)
at org.sonar.scanner.bootstrap.ScannerExtensionDictionnary.completeScannerExtensions(ScannerExtensionDictionnary.java:118)
at org.sonar.scanner.bootstrap.ScannerExtensionDictionnary.getExtensions(ScannerExtensionDictionnary.java:113)
at org.sonar.scanner.bootstrap.ScannerExtensionDictionnary.getFilteredExtensions(ScannerExtensionDictionnary.java:103)
at org.sonar.scanner.bootstrap.ScannerExtensionDictionnary.selectSensors(ScannerExtensionDictionnary.java:77)
at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:55)
at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:74)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:164)
有沒有大神知道這是啥問題啊?都搜了好幾天都沒找出原因!
uj5u.com熱心網友回復:
樓主這個問題解決了嗎?我也遇到了這個問題。。。。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/209904.html
標籤:Web 開發
