0

gradle 2.14 と sonarqube 5.6 LTS の統合に少し問題があります。私のgradle.buildは以下のようになります:

  repositories {
        mavenCentral()
        jcenter()
        maven {
            url "https://plugins.gradle.org/m2/"
          }
    }


 dependencies { 
     'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:1.2'
     ....
   }

apply plugin: 'org.sonarqube'

および gradle プロパティ:

systemProp.sonar.host.url=http://localhost:9000
systemProp.sonar.login=sonar
systemProp.sonar.password=sonar
systemProp.sonar.sourceEncoding=UTF-8
systemProp.sonar.projectKey=some_project...
systemProp.sonar.ws.timeout=60

または、次のように最新バージョンのプラグインを変更した場合でも:

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.0.1"
  }
}

apply plugin: "org.sonarqube"

例外が発生しました(モード --info の gradle):

:sonarqube FAILED
:sonarqube (Thread[Task worker,5,main]) completed. Took 1.421 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':sonarqube'.
> Unable to load component class org.sonar.batch.bootstrap.BatchPluginInstaller

助けてくれてありがとう。

4

1 に答える 1

1

SonarQube Scanner for Gradleのドキュメントを読むことができるように、Gradle ビルド ファイルで SonarQube 分析を有効にする公式でサポートされている方法は次のとおりです。

plugins {
  id "org.sonarqube" version "2.0.1"
}

テストしたところ、スムーズに動作します。したがって、ビルド ファイルを単純化して、これらの行だけにする必要があります。

于 2016-06-22T08:20:15.717 に答える