2017-07-16 37 views
5

मैं अपने प्रोजेक्ट के लिए कोड-कवरेज उपाय के लिए ग्रेन के साथ सोनार को कार्यान्वित करने की कोशिश कर रहा हूं। हम ग्रेडल-4.0.1 और सोनारक्वे-6.4 का उपयोग कर रहे हैं।आईडी 'org.sonarqube' के साथ प्लगइन नहीं मिला

जब मैं कमांड लाइन से Gradle sonarqube चलाने मैं इस त्रुटि-

Plugin with id 'org.sonarqube' not found. 

मैं कुछ कोड में परिवर्तन करने की कोशिश की, लेकिन कोई किस्मत, कृपया मदद मिलता है। मेरे build.gradle फ़ाइल below-

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 
} 
} 

उत्तर

8
बस 'org.springframework.boot' प्लगइन की तरह

के रूप में है, 'org.sonarqube' प्लगइन Gradle से संबंधित नहीं है। यह एक तीसरी पार्टी प्लगइन है, तो आप एक buildscript निर्भरता के रूप में यह जोड़ने की जरूरत:

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" 
    } 
} 

अब apply plugin: 'org.sonarqube' ठीक काम करना चाहिए।

संबंधित मुद्दे