apply plugin: 'com.android.application'
apply plugin: "org.sonarqube"
apply plugin: 'jacoco'
sonarqube {
properties {
property "sonar.projectName", "sonarUnitTest"
// property "sonar.projectKey", "org.sonarqube:android-sonarqube-gradle"
// property "sonar.projectName", "android-sonarqube-gradle"
property "sonar.projectKey", "org.sonarqube:SonarUnitTestAnalysis"
property "sonar.version", "1.0"
property "sonar.sources", "./src/main/java"
property "sonar.tests", "./src/test/java"
property "sonar.java.binaries", "./build/intermediates/classes/debug"
property "sonar.junit.reportsPath", "./build/test-results/debug"
property "sonar.android.lint.report", "./build/outputs/lint-results.xml"
property "sonar.verbose", "false"
}
}
/////
buildscript {
repositories {
maven {
url "http://repo1.maven.org/maven2/"
}
maven {
url "https://plugins.gradle.org/m2/"
}
mavenLocal()
}
dependencies {
classpath 'org.ajoberstar:gradle-jacoco:0.1.0'
classpath 'org.sonarqube.gradle:gradle-sonarqube-plugin:1.0'
}
}
repositories {
jcenter()
}
repositories {
repositories {
maven {
url "http://repo1.maven.org/maven2/"
}
}
}
//////
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.mobile.sonarunittestanalysis"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
09:39:43.127 INFO - Sensor SurefireSensor
09:39:43.128 INFO - parsing /Users/mobile/Downloads/SonarUnitTestAnalysis/app/./build/test-results/debug
09:39:43.221 INFO - Sensor SurefireSensor (done) | time=94ms
09:39:43.221 INFO - Sensor SCM Sensor
09:39:43.221 INFO - No SCM system was detected. You can use the 'sonar.scm.provider' property to explicitly specify it.
09:39:43.221 INFO - Sensor SCM Sensor (done) | time=0ms
09:39:43.221 INFO - Sensor Code Colorizer Sensor
09:39:43.222 INFO - Sensor Code Colorizer Sensor (done) | time=1ms
09:39:43.222 INFO - Sensor CPD Sensor
09:39:43.222 INFO - JavaCpdEngine is used for java
09:39:43.253 INFO - Sensor CPD Sensor (done) | time=31ms
09:39:43.313 INFO - Analysis report generated in 56ms, dir size=12 KB
09:39:43.333 INFO - Analysis reports compressed in 20ms, zip size=10 KB
09:39:43.619 INFO - Analysis report uploaded in 285ms
09:39:43.621 INFO - ANALYSIS SUCCESSFUL, you can browse http://localhost:9000/dashboard/index/org.sonarqube:SonarUnitTestAnalysis