何時間も答えを探していましたが、解決策が見つかりませんでした。
私は C# プロジェクトのソナーを実行しています。Sonar 3.4 と sonar-runner 2.0 および C# プラグインを使用しています。
- sonar-csharp-core-plugin-1.4
- sonar-csharp-fxcop-plugin-1.4
- sonar-csharp-gallio-plugin-1.4
- sonar-csharp-gendarme-plugin-1.4
- sonar-csharp-ndeps-plugin-1.4
- sonar-csharp-squid-plugin-1.4
- sonar-csharp-stylecop-plugin-1.4
そしてソナーランナーによる分析を実行した後、私はその例外を受け取ります
スレッド "メイン" org.sonar.runner.RunnerException の例外: org.sonar.api.utils.SonarException: 'org.sonar.api.resources.File@243e2c21[key=ApplicationName.cs,dir=,filename の装飾に失敗しました=ApplicationName.cs,language=C#]' org.sonar.runner.Runner.delegateExecution (Runner.java:288) で org.sonar.runner.Runner.execute (Runner.java:151) で org.sonar.runner.Main.execute (Main.java:84) で org.sonar.runner.Main.main (Main.java:56) で 原因: org.sonar.api.utils.SonarException: Fail to decor'org.sonar.api.resources.File@243e2c21[key=ApplicationName.cs,dir=,filename=ApplicationName.cs,language=C#]' org.sonar.batch.phases.DecoratorsExecutor.executeDecorator (DecoratorsExecutor.java:84) で org.sonar.batch.phases.DecoratorsExecutor.decorateResource (DecoratorsExecutor.java:70) で org.sonar.batch.phases.DecoratorsExecutor.decorateResource (DecoratorsExecutor.java:63) で org.sonar.batch.phases.DecoratorsExecutor.decorateResource (DecoratorsExecutor.java:63) で org.sonar.batch.phases.DecoratorsExecutor.execute (DecoratorsExecutor.java:55) で org.sonar.batch.phases.Phases.execute (Phases.java:92) で org.sonar.batch.bootstrap.ProjectModule.doStart (ProjectModule.java:129) で org.sonar.batch.bootstrap.Module.start (Module.java:68) で org.sonar.batch.bootstrap.BatchModule.analyze (BatchModule.java:147) で org.sonar.batch.bootstrap.BatchModule.analyze (BatchModule.java:141) で org.sonar.batch.bootstrap.BatchModule.doStart (BatchModule.java:136) で org.sonar.batch.bootstrap.Module.start (Module.java:68) で org.sonar.batch.bootstrap.BootstrapModule.doStart (BootstrapModule.java:83) で org.sonar.batch.bootstrap.Module.start (Module.java:68) で org.sonar.batch.Batch.execute (Batch.java:106) で org.sonar.runner.internal.batch.Launcher.executeBatch (Launcher.java:6) で org.sonar.runner.internal.batch.Launcher.execute (Launcher.java:61) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:601) で org.sonar.runner.Runner.delegateExecution (Runner.java:285) で ... 3 つ以上 原因: org.sonar.api.utils.SonarException: 不明なメトリック: temp-method-lines org.sonar.batch.index.DefaultIndex.addMeasure (DefaultIndex.java:184) で org.sonar.batch.DefaultDecoratorContext.saveMeasure (DefaultDecoratorContext.java:111) で org.sonar.plugins.uselesscodetracker.decorator.TempMethodLinesDecorator.computeDistributionFromChildren (TempMethodLinesDecorator.java:58) で org.sonar.plugins.uselesscodetracker.decorator.TempMethodLinesDecorator.decorate (TempMethodLinesDecorator.java:49) で org.sonar.batch.phases.DecoratorsExecutor.executeDecorator (DecoratorsExecutor.java:79) で ... 24以上