I have upgraded Sonar to version 3.3.1 from 3.0.1, and my code analisys jobs has been broken.
all projects with code analisys jobs are multimodule maven projects with hierarchical structure
on previous version of sonar (3.0.1), job was configured with one maven build step:
org.codehaus.sonar:sonar-maven3-plugin:3.0.1:sonar -P sonar -X
(sonar server information is stored in maven profile named "sonar")
now i've changed the this build step to
org.codehaus.sonar:sonar-maven3-plugin:3._3_.1:sonar -P sonar -X
and now builds are failing.
Does anyone know the solution ?
There is a stackTrace:
6:48:21 Waiting for Jenkins to finish collecting data 16:48:21 mavenExecutionResult exceptions not empty 16:48:21 message : Failed to execute goal org.codehaus.sonar:sonar-maven3-plugin:3.3.1:sonar (default-cli) on project proj-parent: Execution default-cli of goal org.codehaus.sonar:sonar-maven3-plugin:3.3.1:sonar failed: null value 16:48:21 cause : Execution default-cli of goal org.codehaus.sonar:sonar-maven3-plugin:3.3.1:sonar failed: null value 16:48:21 Stack trace : 16:48:21 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.sonar:sonar-maven3-plugin:3.3.1:sonar (default-cli) on project proj-parent: Execution default-cli of goal org.codehaus.sonar:sonar-maven3-plugin:3.3.1:sonar failed: null value 16:48:21 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225) 16:48:21 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 16:48:21 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 16:48:21 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 16:48:21 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 16:48:21 at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 16:48:21 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 16:48:21 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) 16:48:21 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 16:48:21 at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79) 16:48:21 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 16:48:21 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 16:48:21 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 16:48:21 at java.lang.reflect.Method.invoke(Method.java:601) 16:48:21 at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) 16:48:21 at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) 16:48:21 at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158) 16:48:21 at hudson.maven.Maven3Builder.call(Maven3Builder.java:98) 16:48:21 at hudson.maven.Maven3Builder.call(Maven3Builder.java:64) 16:48:21 at hudson.remoting.UserRequest.perform(UserRequest.java:118) 16:48:21 at hudson.remoting.UserRequest.perform(UserRequest.java:48) 16:48:21 at hudson.remoting.Request$2.run(Request.java:326) 16:48:21 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 16:48:21 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 16:48:21 at java.util.concurrent.FutureTask.run(FutureTask.java:166) 16:48:21 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 16:48:21 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 16:48:21 at java.lang.Thread.run(Thread.java:722) 16:48:21 Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.codehaus.sonar:sonar-maven3-plugin:3.3.1:sonar failed: null value 16:48:21 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:110) 16:48:21 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 16:48:21 ... 27 more 16:48:21 Caused by: java.lang.NullPointerException: null value 16:48:21 at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204) 16:48:21 at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:139) 16:48:21 at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:178) 16:48:21 at com.google.common.collect.Maps.fromProperties(Maps.java:594) 16:48:21 at org.sonar.batch.bootstrapper.Batch.(Batch.java:50) 16:48:21 at org.sonar.batch.bootstrapper.Batch.(Batch.java:38) 16:48:21 at org.sonar.batch.bootstrapper.Batch$Builder.build(Batch.java:148) 16:48:21 at org.sonar.maven3.SonarMojo.execute(SonarMojo.java:133) 16:48:21 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 16:48:21 ... 28 more 16:48:21 Sending e-mails to: ***** 16:48:21 channel stopped