title: Can not execute Sonar: Fail to decorate
body: <p>I installed a sonar server on my own pc (Windows XP), and I deployed sonar on Tomcat with a MySQL database.
  I successfully analysed an old project. But with my current project, I get this exception when trying to execute <code>mvn sonar:sonar</code>:</p>
  
  <p>EDIT:</p>
  
  <pre><code>[INFO] [14:39:37.254] Sensor CoberturaSensor done: 218 ms
  [INFO] [14:39:37.254] Sensor Maven dependencies...
  [INFO] [14:39:41.426] Sensor Maven dependencies done: 4172 ms
  [INFO] [14:39:41.848] Execute decorators...
  [INFO] ------------------------------------------------------------------------
  [INFO] BUILD FAILURE
  [INFO] ------------------------------------------------------------------------
  [INFO] Total time: 1:53.354s
  [INFO] Finished at: Tue May 15 14:39:43 CEST 2012
  [INFO] Final Memory: 21M/138M
  [INFO] ------------------------------------------------------------------------
  [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (d
  efault-cli) on project XXX: Can not execute Sonar: Fail to decorate 'com.myPackage
  .myClass': 793 -&gt; [Help 1]
  org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
  rg.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project XXX: Can
  not execute Sonar
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
  .java:217)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
  .java:153)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
  .java:145)
          at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
  ct(LifecycleModuleBuilder.java:84)
          at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
  ct(LifecycleModuleBuilder.java:59)
          at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu
  ild(LifecycleStarter.java:183)
          at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
  eStarter.java:161)
          at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
          at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
          at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
          at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
          at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
  cher.java:290)
          at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
  a:230)
          at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
  uncher.java:409)
          at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
  352)
  Caused by: org.apache.maven.plugin.MojoExecutionException: Can not execute Sonar
  
          at org.codehaus.mojo.sonar.Bootstraper.executeMojo(Bootstraper.java:118)
  
          at org.codehaus.mojo.sonar.Bootstraper.start(Bootstraper.java:65)
          at org.codehaus.mojo.sonar.SonarMojo.execute(SonarMojo.java:90)
          at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
  BuildPluginManager.java:101)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
  .java:209)
          ... 19 more
  Caused by: org.sonar.api.utils.SonarException: Fail to decorate 'com.myPackage.myClass
  '
          at org.sonar.batch.phases.DecoratorsExecutor.executeDecorator(Decorators
  Executor.java:84)
          at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(Decorators
  Executor.java:70)
          at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(Decorators
  Executor.java:63)
          at org.sonar.batch.phases.DecoratorsExecutor.decorateResource(Decorators
  Executor.java:63)
          at org.sonar.batch.phases.DecoratorsExecutor.execute(DecoratorsExecutor.
  java:55)
          at org.sonar.batch.phases.Phases.execute(Phases.java:94)
          at org.sonar.batch.bootstrap.ProjectModule.doStart(ProjectModule.java:14
  3)
          at org.sonar.batch.bootstrap.Module.start(Module.java:83)
          at org.sonar.batch.bootstrap.BatchModule.analyze(BatchModule.java:115)
          at org.sonar.batch.bootstrap.BatchModule.doStart(BatchModule.java:105)
          at org.sonar.batch.bootstrap.Module.start(Module.java:83)
          at org.sonar.batch.bootstrap.BootstrapModule.doStart(BootstrapModule.jav
  a:109)
          at org.sonar.batch.bootstrap.Module.start(Module.java:83)
          at org.sonar.batch.bootstrapper.Batch.startBatch(Batch.java:72)
          at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:59)
          at org.sonar.maven3.SonarMojo.execute(SonarMojo.java:143)
          at org.codehaus.mojo.sonar.Bootstraper.executeMojo(Bootstraper.java:113)
  
          ... 23 more
  Caused by: java.lang.ArrayIndexOutOfBoundsException: 793
          at org.sonar.plugins.core.timemachine.tracking.HashedSequenceComparator.
  equals(HashedSequenceComparator.java:34)
          at org.sonar.plugins.core.timemachine.ViolationTrackingBlocksRecognizer.
  computeLengthOfMaximalBlock(ViolationTrackingBlocksRecognizer.java:48)
          at org.sonar.plugins.core.timemachine.ViolationTrackingDecorator.mapViol
  ations(ViolationTrackingDecorator.java:130)
          at org.sonar.plugins.core.timemachine.ViolationTrackingDecorator.decorat
  e(ViolationTrackingDecorator.java:70)
          at org.sonar.batch.phases.DecoratorsExecutor.executeDecorator(Decorators
  Executor.java:79)
          ... 39 more
  </code></pre>
  
  <p>I don't understand where the problem comes from. Please anyone have an answer? Can it come from my POM configuration?</p>
  
  <p>PS: the command lines <code>mvn clean install</code> and <code>mvn site</code> work correctly...</p>