Plugin with id 'org.sonarqube' not found

I am trying to implement sonar with gradle to measure code coverage for my project. we use gradle -4.0.1 and sonarqube-6.4.

when I run gradle sonarqube from the command line, I get this error -

Plugin with id 'org.sonarqube' not found. 

I tried a few code changes, but no luck, please help. My build.gradle file looks like this:

 buildscript { ext { springBootVersion = '1.5.4.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'org.sonarqube' apply plugin: "jacoco" apply plugin: "java" apply plugin: "war" apply plugin: "org.springframework.boot" sonarqube { properties { property "sonar.projectName","Spring4WebService Code Coverage Demo" property "sonar.projectKey", "org.sonarqubeJacocoCodeCoverage" property "sonar.reportPath" , "${project.buildDir}/jacoco/test.exec" } } test{ ignoreFailures = true } ext { jacocoVersion = '0.7.6.201602180812' } sourceCompatibility = 1.8 targetCompatibility = 1.8 repositories { mavenCentral() } sourceSets { main.java.srcDir "src/main/java" test.java.srcDir "src/test/java" } springBoot { mainClass = "com.concretepage.config.WebAppInitializer" } dependencies { compile('org.springframework.boot:spring-boot-starter-web','com.fasterxml.jackson.core:jackson-databind') testCompile('org.springframework.boot:spring-boot-starter-test') } jacoco{ toolVersion = "${jacocoVersion}" } jacocoTestReport { reports{ html.enabled=true xml.enabled=true csv.enabled=true } } 
+5
source share
1 answer

Like the plugin 'org.springframework.boot' , the plugin 'org.sonarqube' does not belong to Gradle. This is a third-party plugin, so you need to add it as a buildscript dependency:

 buildscript { ext { springBootVersion = '1.5.4.RELEASE' } repositories { mavenCentral() maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5" } } 

Now apply plugin: 'org.sonarqube' should work fine.

+8
source

Source: https://habr.com/ru/post/1269862/


All Articles