java - Sonarqube 5.2 / Checkstyle plugin 2.3 : Enabling SummaryJavadocCheck makes the analysis failed -


i change sonarqube configuration:

before:

  • sonarqube 5.1
  • java plugin 3.0
  • pmd plugin 2.3
  • checkstyle plugin 2.2
  • findbugs plugin 3.2
  • issue assign plugin 1.6

after:

  • sonarqube 5.1
  • java plugin 3.3
  • pmd plugin 2.4.1
  • checkstyle plugin 2.3
  • findbugs plugin 3.2
  • issue assign plugin 1.6

on new configuration have enabled new rules brought 3.1 3.2 java plugin version.

the analysis batch fails @ issuetracking decorating stage of batch analysis:

[info] [08:37:25.503] compare on 1 days (2015-05-31, analysis of fri may 29 21:49:21 bst 2015) [info] [08:37:25.504] compare on 7 days (2015-05-25, analysis of mon may 25 08:07:18 bst 2015) [info] [08:37:25.505] compare on 30 days (2015-05-02, analysis of sat may 02 00:19:16 bst 2015) [info] [08:37:25.506] compare date 2014-04-01 (analysis of 2014-06-06) [info] [08:37:25.741] execute decorators... [info] [08:37:25.744] issue 2c785d7e-3a5b-4282-9c5b-39bd4d645a81 won't auto-assigned.  reason: not_new [info] [08:37:25.744] issue ebcf237e-1bc5-407c-9d84-1224f029b7f6 won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.748] issue 01da957a-a184-4baa-8adf-15984869b1fc won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.749] issue 4fe8ef3e-de23-4c59-8846-21b4cd5a875b won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.749] issue 6684e397-09ce-488f-8a10-4e5c1eb40492 won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.749] issue 6abbb736-898d-4592-bc05-4a52062c57c8 won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.749] issue 7375deed-09a7-45b1-8184-40f0b4a4666f won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.749] issue 90d82183-edf0-4854-b096-e9a9105af3ad won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.750] issue 9170b68c-909b-40c7-aea1-571d8e99ac74 won't auto-assigned.  reason: before_cutoff_date [info] [08:37:25.750] issue 95221ab3-aa9f-4dc3-9a03-11ddb7dea082 won't auto-assigned.  reason: before_cutoff_date         [error] failed execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project myapp: fail decorate 'org.sonar.api.resources.file@7d30e345[key=src/main/java/com/mycompany/equityaccountinghandler.java,path=src/main/java/com/mycompany/equityaccountinghandler.java,filename=equityaccountinghandler.java,language=java]': 489 -> [help 1]     org.apache.maven.lifecycle.lifecycleexecutionexception: failed execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project myapp: fail decorate 'org.sonar.api.resources.file@7d30e345[key=src/main/java/com/mycompany/equityaccountinghandler.java,path=src/main/java/com/mycompany/equityaccountinghandler.java,filename=equityaccountinghandler.java,language=java]'         @ org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:216)         @ org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:153)         @ org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:145)         @ org.apache.maven.lifecycle.internal.lifecyclemodulebuilder.buildproject(lifecyclemodulebuilder.java:116)         @ org.apache.maven.lifecycle.internal.lifecyclemodulebuilder.buildproject(lifecyclemodulebuilder.java:80)         @ org.apache.maven.lifecycle.internal.builder.singlethreaded.singlethreadedbuilder.build(singlethreadedbuilder.java:51)         @ org.apache.maven.lifecycle.internal.lifecyclestarter.execute(lifecyclestarter.java:120)         @ org.apache.maven.defaultmaven.doexecute(defaultmaven.java:355)         @ org.apache.maven.defaultmaven.execute(defaultmaven.java:155)         @ org.apache.maven.cli.mavencli.execute(mavencli.java:584)         @ org.apache.maven.cli.mavencli.domain(mavencli.java:216)         @ org.apache.maven.cli.mavencli.main(mavencli.java:160)         @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)         @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)         @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)         @ java.lang.reflect.method.invoke(method.java:606)         @ org.codehaus.plexus.classworlds.launcher.launcher.launchenhanced(launcher.java:289)         @ org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)         @ org.codehaus.plexus.classworlds.launcher.launcher.mainwithexitcode(launcher.java:415)         @ org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)     caused by: org.apache.maven.plugin.mojoexecutionexception: fail decorate 'org.sonar.api.resources.file@7d30e345[key=src/main/java/com/mycompany/equityaccountinghandler.java,path=src/main/java/com/mycompany/equityaccountinghandler.java,filename=equityaccountinghandler.java,language=java]'         @ org.codehaus.mojo.sonar.bootstrap.exceptionhandling.handle(exceptionhandling.java:41)         @ org.codehaus.mojo.sonar.bootstrap.runnerbootstraper.execute(runnerbootstraper.java:139)         @ org.codehaus.mojo.sonar.sonarmojo.execute(sonarmojo.java:132)         @ org.apache.maven.plugin.defaultbuildpluginmanager.executemojo(defaultbuildpluginmanager.java:132)         @ org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:208)         ... 19 more     caused by: org.sonar.api.utils.sonarexception: fail decorate 'org.sonar.api.resources.file@7d30e345[key=src/main/java/com/mycompany/equityaccountinghandler.java,path=src/main/java/com/mycompany/equityaccountinghandler.java,filename=equityaccountinghandler.java,language=java]'         @ org.sonar.batch.phases.decoratorsexecutor.executedecorator(decoratorsexecutor.java:104)         @ org.sonar.batch.phases.decoratorsexecutor.decorateresource(decoratorsexecutor.java:87)         @ org.sonar.batch.phases.decoratorsexecutor.decorateresource(decoratorsexecutor.java:79)         @ org.sonar.batch.phases.decoratorsexecutor.decorateresource(decoratorsexecutor.java:79)         @ org.sonar.batch.phases.decoratorsexecutor.execute(decoratorsexecutor.java:71)         @ org.sonar.batch.phases.databasemodephaseexecutor.execute(databasemodephaseexecutor.java:127)         @ org.sonar.batch.scan.modulescancontainer.doafterstart(modulescancontainer.java:264)         @ org.sonar.api.platform.componentcontainer.startcomponents(componentcontainer.java:92)         @ org.sonar.api.platform.componentcontainer.execute(componentcontainer.java:77)         @ org.sonar.batch.scan.projectscancontainer.scan(projectscancontainer.java:235)         @ org.sonar.batch.scan.projectscancontainer.scanrecursively(projectscancontainer.java:230)         @ org.sonar.batch.scan.projectscancontainer.scanrecursively(projectscancontainer.java:228)         @ org.sonar.batch.scan.projectscancontainer.doafterstart(projectscancontainer.java:220)         @ org.sonar.api.platform.componentcontainer.startcomponents(componentcontainer.java:92)         @ org.sonar.api.platform.componentcontainer.execute(componentcontainer.java:77)         @ org.sonar.batch.scan.scantask.scan(scantask.java:57)         @ org.sonar.batch.scan.scantask.execute(scantask.java:45)         @ org.sonar.batch.bootstrap.taskcontainer.doafterstart(taskcontainer.java:135)         @ org.sonar.api.platform.componentcontainer.startcomponents(componentcontainer.java:92)         @ org.sonar.api.platform.componentcontainer.execute(componentcontainer.java:77)         @ org.sonar.batch.bootstrap.globalcontainer.executetask(globalcontainer.java:158)         @ org.sonar.batch.bootstrapper.batch.executetask(batch.java:95)         @ org.sonar.batch.bootstrapper.batch.execute(batch.java:67)         @ org.sonar.runner.batch.isolatedlauncher.execute(isolatedlauncher.java:48)         @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)         @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)         @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)         @ java.lang.reflect.method.invoke(method.java:606)         @ org.sonar.runner.impl.batchlauncher$1.delegateexecution(batchlauncher.java:87)         @ org.sonar.runner.impl.batchlauncher$1.run(batchlauncher.java:75)         @ java.security.accesscontroller.doprivileged(native method)         @ org.sonar.runner.impl.batchlauncher.doexecute(batchlauncher.java:69)         @ org.sonar.runner.impl.batchlauncher.execute(batchlauncher.java:50)         @ org.sonar.runner.api.embeddedrunner.doexecute(embeddedrunner.java:102)         @ org.sonar.runner.api.runner.execute(runner.java:100)         @ org.codehaus.mojo.sonar.bootstrap.runnerbootstraper.execute(runnerbootstraper.java:135)         ... 22 more     caused by: java.lang.arrayindexoutofboundsexception: 489         @ org.sonar.batch.issue.tracking.filehashes.gethash(filehashes.java:89)         @ org.sonar.batch.issue.tracking.issuetracking.setchecksumonnewissues(issuetracking.java:66)         @ org.sonar.batch.issue.tracking.issuetracking.track(issuetracking.java:51)         @ org.sonar.batch.issue.tracking.issuetrackingdecorator.dodecorate(issuetrackingdecorator.java:139)         @ org.sonar.batch.issue.tracking.issuetrackingdecorator.decorate(issuetrackingdecorator.java:113)         @ org.sonar.batch.phases.decoratorsexecutor.executedecorator(decoratorsexecutor.java:96)         ... 57 more 

any idea happened?

edit:

i removed new rule checkstyle:com.puppycrawl.tools.checkstyle.checks.javadoc.summaryjavadoccheck brought checkstyle 2.3 plugin version. analysis works correctly now.

the issue due checkstyle rules. if remove them, solves problem.

for further reference: http://sonarqube.15.x6.nabble.com/arrayindexoutofboundsexception-while-decorating-java-file-td5034646.html


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -