【问题标题】:SonarQube with ant is failing带蚂蚁的 SonarQube 失败了
【发布时间】:2015-06-23 19:28:45
【问题描述】:

我有以下设置:

  • SonarQube 服务器 4.5.4
  • SonarQube Ant 任务版本:2.2(升级为 2.1 说 noSuchMethod)

我得到了以下错误,虽然以前它曾经像使用 sonar-ant-task-2.1 的魅力一样工作

D:\XXXXXXX\build-common.xml:90: org.sonar.runner.impl.RunnerException: Unable to execute Sonar
        at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
        at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)

Caused by: java.lang.UnsupportedOperationException: Not supported since v4.2. See http://redirect.sonarsource.com/doc/api-changes.html**
        at org.sonar.api.resources.JavaFile.unsupported(JavaFile.java:118)
        at org.sonar.api.resources.JavaFile.fromRelativePath(JavaFile.java:106)
        at org.sonar.plugins.java.JavaSourceImporter.parseDirs(JavaSourceImporter.java:69)
        at org.sonar.plugins.java.JavaSourceImporter.analyse(JavaSourceImporter.java:63)
        at org.sonar.plugins.java.JavaSourceImporter.analyse(JavaSourceImporter.java:59)
        at org.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:79)
        at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:70)
        at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:119)
        at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:194)
        at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:93)
        at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:78)
        at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:233)
        at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:228)
        at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:221)
        at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:93)
        at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:78)
        at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:64)
        at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:51)
        at org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:125)
        at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:93)

任何帮助将不胜感激。

【问题讨论】:

  • 你能告诉我你使用的是哪个版本的Java插件吗?
  • 它是 sonar-java-plugin-1.4。

标签: sonarqube


【解决方案1】:

您使用的 Java 插件版本 (1.4) 非常旧,肯定与 SonarQube 4.5.4 不兼容。

请检查Plugin Matrix,你会看到你应该使用3.3版的Java插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多