2017-10-04 73 views
0

我已經安裝在服務器上的sonarqube,並嘗試運行 MVN聲納:我的項目聲納,但仍在接受:SonarQube行家問題

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project weather-station: null: MojoExecutionException: NullPointerException -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project weather-station: null 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) 
     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:191) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.plugin.MojoExecutionException 
     at org.sonarsource.scanner.maven.bootstrap.ExceptionHandling.handle(ExceptionHandling.java:36) 
     at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:80) 
     at org.sonarsource.scanner.maven.SonarQubeMojo.execute(SonarQubeMojo.java:139) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 
     ... 20 more 
Caused by: java.lang.NullPointerException 
     at org.sonar.scanner.bootstrap.ScannerPluginInstaller.download(ScannerPluginInstaller.java:103) 
     at org.sonar.scanner.bootstrap.ScannerPluginInstaller.loadPlugins(ScannerPluginInstaller.java:80) 
     at org.sonar.scanner.bootstrap.ScannerPluginInstaller.installRemotes(ScannerPluginInstaller.java:70) 
     at org.sonar.scanner.bootstrap.ScannerPluginRepository.start(ScannerPluginRepository.java:55) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110) 
     at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89) 
     at org.sonar.core.platform.ComponentContainer$1.start(ComponentContainer.java:320) 
     at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84) 
     at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169) 
     at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132) 
     at org.picocontainer.behaviors.Stored.start(Stored.java:110) 
     at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016) 
     at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009) 
     at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767) 
     at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:143) 
     at org.sonar.batch.bootstrapper.Batch.start(Batch.java:100) 
     at org.sonar.batch.bootstrapper.Batch.start(Batch.java:89) 
     at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.start(BatchIsolatedLauncher.java:53) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) 
     at com.sun.proxy.$Proxy23.start(Unknown Source) 
     at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:220) 
     at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:156) 
     at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:59) 
     ... 23 more 

我可以看到,從我的settings.xml憑據在Maven的文件是正確的(雖然其更改爲不正確的人不同的輸出),但是這個協議棧是沒有太多對我來說

編輯的信息: 的sonarqube版本6.5.0.27846也是文件似乎被行家加載,但隨後出現問題

[INFO] 19:22:59.921 Load plugins index 
[DEBUG] 19:22:59.975 GET 200 http://MYMAGICDOMAIN/sonar/deploy/plugins/index.txt | time=53ms 
[INFO] 19:23:00.001 Load plugins index (done) | time=80ms 
[DEBUG] 19:23:00.002 Load plugins 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 5.474 s 
[INFO] Finished at: 2017-10-05T19:23:00+02:00 
[INFO] Final Memory: 61M/270M 
+1

瞭解你的SonarQube版本會很有趣。但大多數情況下,這個問題是由一個代理弄亂了HTTP調用對'/ deploy/plugins/index.txt的響應' –

回答

0

你可以用-X重新運行,看看是否有更多的光線可以脫落。

+0

這是堆棧可見的-X選項;或者你是指以前的一些日誌?是正確的,我使用「mvn sonar:sonar -X」 – doubleW

0

這在某種程度上是由apache2代理引起的。不知道這是怎麼發生的,因爲通過瀏覽器的界面完美運行。但就像@Julien H.提到的,如果出現這個錯誤,最好仔細檢查一下你的代理設置(以及sonar.properties中的上下文值)