Hi!
I'm trying to have SonarQube report analysis results to GitHub Pull Request using gradle. I think that all permissions is correct by now, it took some time to figure out the needed permissions for the sonarqube user. Regular analysis sent to the SonarQube web interface works alright. (In order to do PR analysis and github reporting, I added BROWSE and SEE SOURCE CODE. These were not needed to do analysis posted to SonarQube web interface.)
Gradle SonarQube plugin: 2.0.1
SonarQube Server: 5.5
This is my command line:
./gradlew clean check sonarqube --stacktrace -Dsonar.host.url=
https://sonar.example.com -Dsonar.login=<sonar_token> -Dsonar.github.pullRequest=20 -Dsonar.github.repository=<org>/image-service -Dsonar.github.oauth=<token> -Dsonar.analysis.mode=issues
This is the output including the stack trace:
:clean
:user-api:clean
:user-client:clean
:user-service:clean
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:user-api:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.7
1 warning
:user-api:processResources UP-TO-DATE
:user-api:classes
:user-api:compileTestJava UP-TO-DATE
:user-api:processTestResources UP-TO-DATE
:user-api:testClasses UP-TO-DATE
:user-api:test UP-TO-DATE
:user-api:check UP-TO-DATE
:user-api:jar
:user-client:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.7
1 warning
:user-client:processResources UP-TO-DATE
:user-client:classes
:user-client:compileTestJava UP-TO-DATE
:user-client:processTestResources UP-TO-DATE
:user-client:testClasses UP-TO-DATE
:user-client:test UP-TO-DATE
:user-client:check UP-TO-DATE
:user-service:compileJava
:user-service:processResources
:user-service:classes
:user-service:compileTestJava UP-TO-DATE
:user-service:processTestResources UP-TO-DATE
:user-service:testClasses UP-TO-DATE
:user-service:compileIntegrationTestJava
:user-service:processIntegrationTestResources UP-TO-DATE
:user-service:integrationTestClasses
:user-service:integrationTest
com.example.user.api.UserControllerTest STANDARD_OUT
2016-06-14 13:21:55,769 INFO [Test worker] [org.springframework.test.context.support.AbstractContextLoader:242] [-1] [stash] - Could not detect default resource locations for test class [com.example.user.WebTestCase]: no resource found for suffixes {-context.xml, Context.groovy}.
2016-06-14 13:21:55,843 INFO [Test worker] [org.springframework.boot.test.WebAppIntegrationTestContextBootstrapper:259] [-1] [stash] - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
2016-06-14 13:21:55,917 INFO [Test worker] [org.springframework.boot.test.WebAppIntegrationTestContextBootstrapper:185] [-1] [stash] - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@1fe98ac4, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@24cf34fd, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@279e875f, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4d61f81f, org.springframework.test.context.transaction.TransactionalTestExecutionListener@1e8df4dd, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@43b8532d]
2016-06-14 13:21:58,113 INFO [Test worker] [org.springframework.context.annotation.AnnotationConfigApplicationContext:578] [-1] [stash] - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@d02da75: startup date [Tue Jun 14 13:21:58 CEST 2016]; root of context hierarchy
2016-06-14 13:21:58,399 INFO [background-preinit] [org.hibernate.validator.internal.util.Version:17] [-1] [stash] - HV000001: Hibernate Validator 5.2.2.Final
2016-06-14 13:21:58,621 INFO [Test worker] [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor:153] [-1] [stash] - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2016-06-14 13:21:58,671 INFO [Test worker] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:328] [-1] [stash] - Bean 'configurationPropertiesRebinderAutoConfiguration' of type [class org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$236bef3d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.3.2.RELEASE)
2016-06-14 13:21:59,490 INFO [Test worker] [com.example.user.api.UserControllerTest:670] [-1] [stash] - The following profiles are active: test
2016-06-14 13:21:59,511 INFO [Test worker] [org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext:578] [-1] [stash] - Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6bb676bb: startup date [Tue Jun 14 13:21:59 CEST 2016]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@d02da75
2016-06-14 13:22:01,351 INFO [Test worker] [org.springframework.beans.factory.support.DefaultListableBeanFactory:839] [-1] [stash] - Overriding bean definition for bean 'requestContextFilter' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration; factoryMethodName=requestContextFilter; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jersey/JerseyAutoConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter; factoryMethodName=requestContextFilter; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]]
2016-06-14 13:22:01,379 INFO [Test worker] [org.springframework.beans.factory.support.DefaultListableBeanFactory:839] [-1] [stash] - Overriding bean definition for bean 'beanNameViewResolver' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]]
2016-06-14 13:22:01,792 INFO [Test worker] [org.springframework.cloud.context.scope.GenericScope:263] [-1] [stash] - BeanFactory id=8001e784-7494-3087-9621-8c1fd1e40d75
2016-06-14 13:22:01,809 INFO [Test worker] [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor:153] [-1] [stash] - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2016-06-14 13:22:02,093 INFO [Test worker] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:328] [-1] [stash] - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$6f9287e0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2016-06-14 13:22:02,147 INFO [Test worker] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:328] [-1] [stash] - Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [class org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$236bef3d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2016-06-14 13:22:02,745 INFO [Test worker] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer:81] [-1] [stash] - Tomcat initialized with port(s): 8900 (http)
2016-06-14 13:22:02,777 INFO [Test worker] [org.apache.catalina.core.StandardService:180] [-1] [stash] - Starting service Tomcat
2016-06-14 13:22:02,783 INFO [Test worker] [org.apache.catalina.core.StandardEngine:180] [-1] [stash] - Starting Servlet Engine: Apache Tomcat/8.0.30
2016-06-14 13:22:02,997 INFO [localhost-startStop-1] [org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:180] [-1] [stash] - Initializing Spring embedded WebApplicationContext
2016-06-14 13:22:02,998 INFO [localhost-startStop-1] [org.springframework.web.context.ContextLoader:272] [-1] [stash] - Root WebApplicationContext: initialization completed in 3487 ms
2016-06-14 13:22:03,569 INFO [localhost-startStop-1] [org.springframework.boot.context.embedded.ServletRegistrationBean:189] [-1] [stash] - Mapping servlet: 'com.example.user.config.JerseyConfig' to [/*]
2016-06-14 13:22:03,573 INFO [localhost-startStop-1] [org.springframework.boot.context.embedded.ServletRegistrationBean:189] [-1] [stash] - Mapping servlet: 'dispatcherServlet' to [/]
2016-06-14 13:22:03,581 INFO [localhost-startStop-1] [org.springframework.boot.context.embedded.FilterRegistrationBean:258] [-1] [stash] - Mapping filter: 'characterEncodingFilter' to: [/*]
2016-06-14 13:22:03,582 INFO [localhost-startStop-1] [org.springframework.boot.context.embedded.FilterRegistrationBean:258] [-1] [stash] - Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2016-06-14 13:22:03,583 INFO [localhost-startStop-1] [org.springframework.boot.context.embedded.FilterRegistrationBean:258] [-1] [stash] - Mapping filter: 'httpPutFormContentFilter' to: [/*]
2016-06-14 13:22:03,583 INFO [localhost-startStop-1] [org.springframework.boot.context.embedded.FilterRegistrationBean:258] [-1] [stash] - Mapping filter: 'requestContextFilter' to: [/*]
2016-06-14 13:22:04,134 INFO [Test worker] [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter:532] [-1] [stash] - Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6bb676bb: startup date [Tue Jun 14 13:21:59 CEST 2016]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@d02da75
2016-06-14 13:22:04,310 INFO [Test worker] [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping:534] [-1] [stash] - Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2016-06-14 13:22:04,312 INFO [Test worker] [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping:534] [-1] [stash] - Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2016-06-14 13:22:04,358 INFO [Test worker] [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping:341] [-1] [stash] - Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-06-14 13:22:04,358 INFO [Test worker] [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping:341] [-1] [stash] - Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-06-14 13:22:04,439 INFO [Test worker] [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping:341] [-1] [stash] - Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-06-14 13:22:05,089 WARN [Test worker] [com.netflix.config.sources.URLConfigurationSource:121] [-1] [stash] - No URLs will be polled as dynamic configuration sources.
2016-06-14 13:22:05,089 INFO [Test worker] [com.netflix.config.sources.URLConfigurationSource:122] [-1] [stash] - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2016-06-14 13:22:05,128 WARN [Test worker] [com.netflix.config.sources.URLConfigurationSource:121] [-1] [stash] - No URLs will be polled as dynamic configuration sources.
2016-06-14 13:22:05,128 INFO [Test worker] [com.netflix.config.sources.URLConfigurationSource:122] [-1] [stash] - To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2016-06-14 13:22:05,520 INFO [Test worker] [org.apache.coyote.http11.Http11NioProtocol:180] [-1] [stash] - Initializing ProtocolHandler ["http-nio-8900"]
2016-06-14 13:22:05,534 INFO [Test worker] [org.apache.coyote.http11.Http11NioProtocol:180] [-1] [stash] - Starting ProtocolHandler ["http-nio-8900"]
2016-06-14 13:22:05,542 INFO [Test worker] [org.apache.tomcat.util.net.NioSelectorPool:180] [-1] [stash] - Using a shared selector for servlet write/read
2016-06-14 13:22:05,596 INFO [Test worker] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer:162] [-1] [stash] - Tomcat started on port(s): 8900 (http)
2016-06-14 13:22:05,609 INFO [Test worker] [com.example.user.api.UserControllerTest:57] [-1] [stash] - Started UserControllerTest in 8.441 seconds (JVM running for 12.978)
2016-06-14 13:22:10,044 INFO [Thread-10] [org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext:960] [-1] [stash] - Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6bb676bb: startup date [Tue Jun 14 13:21:59 CEST 2016]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@d02da75
:user-service:test UP-TO-DATE
:user-service:check
:sonarqube FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':sonarqube'.
> Unable to load component class org.sonar.batch.scan.ImmutableProjectReactor
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sonarqube'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:45)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.batch.scan.ImmutableProjectReactor
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:69)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
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.instantiateComponentAsIsStartable(DefaultPicoContainer.java:1034)
at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable(DefaultPicoContainer.java:1026)
at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1003)
at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:141)
at org.sonar.batch.scan.ProjectScanContainer.startComponents(ProjectScanContainer.java:128)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
at org.sonar.batch.task.ScanTask.execute(ScanTask.java:55)
at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:124)
at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:62)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy76.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:240)
at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
at org.sonarqube.gradle.SonarQubeTask.run(SonarQubeTask.java:84)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:227)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:585)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:568)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 68 more
Caused by: java.lang.IllegalStateException: Unable to update commit status
at org.sonar.plugins.github.PullRequestFacade.createOrUpdateSonarQubeStatus(PullRequestFacade.java:280)
at org.sonar.plugins.github.PullRequestProjectBuilder.build(PullRequestProjectBuilder.java:54)
at org.sonar.batch.scan.ProjectBuildersExecutor.execute(ProjectBuildersExecutor.java:49)
at org.sonar.batch.scan.ImmutableProjectReactorProvider.provide(ImmutableProjectReactorProvider.java:32)
at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129)
at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39)
at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:67)
... 106 more
at org.kohsuke.github.Requester.handleApiError(Requester.java:527)
at org.kohsuke.github.Requester._to(Requester.java:257)
at org.kohsuke.github.GHRepository.createCommitStatus(GHRepository.java:854)
at org.sonar.plugins.github.PullRequestFacade.createOrUpdateSonarQubeStatus(PullRequestFacade.java:278)
... 120 more
at org.kohsuke.github.Requester.parse(Requester.java:483)
at org.kohsuke.github.Requester._to(Requester.java:236)
... 123 more
at org.kohsuke.github.Requester.parse(Requester.java:479)
... 124 more