diff --git a/app-wear-shared/shared-impl/build.gradle b/app-wear-shared/shared-impl/build.gradle index 38c49c32a2..871817f1a4 100644 --- a/app-wear-shared/shared-impl/build.gradle +++ b/app-wear-shared/shared-impl/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' id 'kotlinx-serialization' } diff --git a/app-wear-shared/shared/build.gradle b/app-wear-shared/shared/build.gradle index e277f8b1c4..5e24d768e0 100644 --- a/app-wear-shared/shared/build.gradle +++ b/app-wear-shared/shared/build.gradle @@ -4,7 +4,6 @@ plugins { id 'kotlin-kapt' id 'kotlinx-serialization' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/app/build.gradle b/app/build.gradle index 313e32b097..1345829771 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' id 'kotlinx-serialization' id 'com.google.gms.google-services' id 'com.google.firebase.crashlytics' diff --git a/build.gradle b/build.gradle index fc81cb84d2..d603a1eb6c 100644 --- a/build.gradle +++ b/build.gradle @@ -55,7 +55,6 @@ buildscript { repositories { google() mavenCentral() - maven { url "https://plugins.gradle.org/m2/" } // jacoco 0.2 } dependencies { classpath 'com.android.tools.build:gradle:7.4.2' @@ -68,7 +67,7 @@ buildscript { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" - classpath 'com.hiya:jacoco-android:0.2' + classpath "org.jacoco:org.jacoco.core:0.8.10" classpath "com.vanniktech:gradle-dependency-graph-generator-plugin:0.8.0" } } @@ -77,6 +76,7 @@ plugins { // Test Gradle build, keep disabled under normal circumstances // id "com.osacky.doctor" version "0.8.1" id "org.jlleitschuh.gradle.ktlint" version "11.5.0" + // Aggregates and/or logs Jacoco test coverage to the Gradle build log id 'org.barfuin.gradle.jacocolog' version '3.1.0' id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false } @@ -104,8 +104,10 @@ allprojects { } apply plugin: 'org.jlleitschuh.gradle.ktlint' + apply plugin: 'jacoco' } +// Setup all al reports aggregation apply from: 'jacoco_project.gradle' task clean(type: Delete) { diff --git a/core/graph/build.gradle b/core/graph/build.gradle index 2f273be767..52672807b8 100644 --- a/core/graph/build.gradle +++ b/core/graph/build.gradle @@ -4,7 +4,6 @@ plugins { id 'kotlin-kapt' id 'kotlin-parcelize' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/core/interfaces/build.gradle b/core/interfaces/build.gradle index 129ae7e8d6..ba4be205c3 100644 --- a/core/interfaces/build.gradle +++ b/core/interfaces/build.gradle @@ -5,7 +5,6 @@ plugins { id 'kotlin-allopen' id 'kotlin-parcelize' id 'kotlinx-serialization' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/core/main/android_dependencies.gradle b/core/main/android_dependencies.gradle index 1153c40bfd..4250b6d567 100644 --- a/core/main/android_dependencies.gradle +++ b/core/main/android_dependencies.gradle @@ -16,9 +16,6 @@ android { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } - debug { - testCoverageEnabled(project.hasProperty('coverage')) - } } sourceSets { diff --git a/core/main/build.gradle b/core/main/build.gradle index 5a53aeae96..b51d0f545d 100644 --- a/core/main/build.gradle +++ b/core/main/build.gradle @@ -4,7 +4,6 @@ plugins { id 'kotlin-kapt' id 'kotlin-parcelize' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/core/main/jacoco_global.gradle b/core/main/jacoco_global.gradle index 991d9597b6..3863fd0102 100644 --- a/core/main/jacoco_global.gradle +++ b/core/main/jacoco_global.gradle @@ -1,8 +1,102 @@ -jacoco { - toolVersion = "0.8.7" +project.afterEvaluate { project -> + setupAndroidReporting() } -tasks.withType(Test) { - jacoco.includeNoLocationClasses = true - jacoco.excludes = ['jdk.internal.*'] +def setupAndroidReporting() { + tasks.withType(Test) { + // Whether or not classes without source location should be instrumented + jacoco.includeNoLocationClasses = true + jacoco.excludes = ['jdk.internal.*'] + } + + def buildTypes = ["debug", "fullDebug"] + + def productFlavors = android.productFlavors.collect { flavor -> + flavor.name + } + // When no product flavors defined, use empty + if (!productFlavors) productFlavors.add('') + productFlavors.each { productFlavorName -> + buildTypes.each { buildTypeName -> + def sourceName, sourcePath + if (!productFlavorName) { + sourceName = sourcePath = "${buildTypeName}" + } else { + sourceName = "${productFlavorName}${buildTypeName.capitalize()}" + sourcePath = "${productFlavorName}/${buildTypeName}" + } + def testTaskName = "test${sourceName.capitalize()}UnitTest" + // System.out.println("Task -> $testTaskName") + + // Create coverage task of form 'testFlavorTypeCoverage' depending on 'testFlavorTypeUnitTest' + task "${testTaskName}Coverage"(type: JacocoReport, dependsOn: "$testTaskName") { + group = "Reporting" + description = "Generate Jacoco coverage reports on the ${sourceName.capitalize()} build." + + def fileFilter = [ + // data binding + 'android/databinding/**/*.class', + '**/android/databinding/*Binding.class', + '**/android/databinding/*', + '**/androidx/databinding/*', + '**/BR.*', + // android + '**/R.class', + '**/R$*.class', + '**/BuildConfig.*', + '**/Manifest*.*', + '**/*Test*.*', + 'android/**/*.*', + // kotlin + '**/*MapperImpl*.*', + '**/*$ViewInjector*.*', + '**/*$ViewBinder*.*', + '**/BuildConfig.*', + '**/*Component*.*', + '**/*BR*.*', + '**/Manifest*.*', + '**/*$Lambda$*.*', + '**/*Companion*.*', + '**/*Module*.*', + '**/*Dagger*.*', + '**/*Hilt*.*', + '**/*MembersInjector*.*', + '**/*_MembersInjector.class', + '**/*_Factory*.*', + '**/*_Provide*Factory*.*', + '**/*Extensions*.*', + // sealed and data classes + '**/*$Result.*', + '**/*$Result$*.*', + // adapters generated by moshi + '**/*JsonAdapter.*', + ] + + def javaTree = fileTree(dir: "${project.buildDir}/intermediates/javac/$sourceName/classes", excludes: fileFilter) + def kotlinTree = fileTree(dir: "${project.buildDir}/tmp/kotlin-classes/$sourceName", excludes: fileFilter) + classDirectories.from = files([javaTree], [kotlinTree]) + executionData.from = files("${project.buildDir}/jacoco/${testTaskName}.exec") + def coverageSourceDirs = ["src/main/java", + "src/$productFlavorName/java", + "src/$buildTypeName/java"] + + sourceDirectories.setFrom(files(coverageSourceDirs)) + additionalSourceDirs.setFrom(files(coverageSourceDirs)) + + reports { + csv.required = false + xml.required = true + html.required = true + } + } + } + } +} + +android { + buildTypes { + debug { + testCoverageEnabled true + } + } } \ No newline at end of file diff --git a/core/utils/build.gradle b/core/utils/build.gradle index 74dfc1e8ee..27b1b6f4b3 100644 --- a/core/utils/build.gradle +++ b/core/utils/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/core/validators/build.gradle b/core/validators/build.gradle index 666b419ba0..a53ff874e0 100644 --- a/core/validators/build.gradle +++ b/core/validators/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/database/entities/build.gradle b/database/entities/build.gradle index 2e4ecc229d..4e4311ac82 100644 --- a/database/entities/build.gradle +++ b/database/entities/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/database/impl/build.gradle b/database/impl/build.gradle index 744f89944a..10514f8669 100644 --- a/database/impl/build.gradle +++ b/database/impl/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/implementation/build.gradle b/implementation/build.gradle index a4c72a5c4d..91b6a412f5 100644 --- a/implementation/build.gradle +++ b/implementation/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/insight/build.gradle b/insight/build.gradle index 543420008a..10c064743f 100644 --- a/insight/build.gradle +++ b/insight/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/jacoco_project.gradle b/jacoco_project.gradle index b542c95258..40e79d2e4e 100644 --- a/jacoco_project.gradle +++ b/jacoco_project.gradle @@ -1,12 +1,7 @@ apply plugin: 'jacoco' jacoco { - toolVersion '0.8.7' -} - -tasks.withType(Test) { - jacoco.includeNoLocationClasses = true - jacoco.excludes = ['jdk.internal.*'] + toolVersion '0.8.10' } project.afterEvaluate { @@ -74,8 +69,8 @@ project.afterEvaluate { def executions = subprojects.collect { proj -> variants.collect { variant -> - def path = "${proj.buildDir}/jacoco/test${variant.capitalize()}UnitTest.exec" - //printf('Collecting execution data from: %s\n', path) + def path = "${proj.buildDir}/outputs/unit_test_code_coverage/${variant}UnitTest/test${variant.capitalize()}UnitTest.exec" + // printf('Collecting execution data from: %s\n', path) if ((new File(path)).exists()) path else null } }.flatten() diff --git a/plugins/aps/build.gradle b/plugins/aps/build.gradle index e86d3d1ef2..8a39332026 100644 --- a/plugins/aps/build.gradle +++ b/plugins/aps/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/automation/build.gradle b/plugins/automation/build.gradle index c1b50cd96f..45baab2ef6 100644 --- a/plugins/automation/build.gradle +++ b/plugins/automation/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/configuration/build.gradle b/plugins/configuration/build.gradle index 8fe2f01283..2858404898 100644 --- a/plugins/configuration/build.gradle +++ b/plugins/configuration/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/constraints/build.gradle b/plugins/constraints/build.gradle index 84ee406dd7..c668052c88 100644 --- a/plugins/constraints/build.gradle +++ b/plugins/constraints/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/insulin/build.gradle b/plugins/insulin/build.gradle index 4ebac085b2..79591ec2dc 100644 --- a/plugins/insulin/build.gradle +++ b/plugins/insulin/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/main/build.gradle b/plugins/main/build.gradle index 9d87109946..fc8e25f88d 100644 --- a/plugins/main/build.gradle +++ b/plugins/main/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/sensitivity/build.gradle b/plugins/sensitivity/build.gradle index 5a30677c60..48544e8cd5 100644 --- a/plugins/sensitivity/build.gradle +++ b/plugins/sensitivity/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/smoothing/build.gradle b/plugins/smoothing/build.gradle index 6dc158f091..6d05fc53c8 100644 --- a/plugins/smoothing/build.gradle +++ b/plugins/smoothing/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/source/build.gradle b/plugins/source/build.gradle index 5cbae0f81f..7c71947afa 100644 --- a/plugins/source/build.gradle +++ b/plugins/source/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/plugins/sync/build.gradle b/plugins/sync/build.gradle index 961797ec39..57ff4fa62b 100644 --- a/plugins/sync/build.gradle +++ b/plugins/sync/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/combo/build.gradle b/pump/combo/build.gradle index ba1ec7d6b8..da935b557a 100644 --- a/pump/combo/build.gradle +++ b/pump/combo/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/combov2/build.gradle b/pump/combov2/build.gradle index b98303f68b..8069b16e0b 100644 --- a/pump/combov2/build.gradle +++ b/pump/combov2/build.gradle @@ -2,7 +2,6 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-allopen' -apply plugin: 'com.hiya.jacoco-android' apply from: "${project.rootDir}/core/main/android_dependencies.gradle" apply from: "${project.rootDir}/core/main/android_module_dependencies.gradle" diff --git a/pump/combov2/comboctl/build.gradle b/pump/combov2/comboctl/build.gradle index 645f764f7c..e999327421 100644 --- a/pump/combov2/comboctl/build.gradle +++ b/pump/combov2/comboctl/build.gradle @@ -2,7 +2,6 @@ plugins { id 'com.android.library' id 'kotlin-android' id 'kotlin-kapt' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/dana/build.gradle b/pump/dana/build.gradle index 0e5413b520..5d061f18ce 100644 --- a/pump/dana/build.gradle +++ b/pump/dana/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/danar/build.gradle b/pump/danar/build.gradle index aef5374f70..2300a81cb6 100644 --- a/pump/danar/build.gradle +++ b/pump/danar/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/danars/build.gradle b/pump/danars/build.gradle index d5b3fe78fc..b11ff6e526 100644 --- a/pump/danars/build.gradle +++ b/pump/danars/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/diaconn/build.gradle b/pump/diaconn/build.gradle index 2915d20e41..81af70ba94 100644 --- a/pump/diaconn/build.gradle +++ b/pump/diaconn/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/eopatch/build.gradle b/pump/eopatch/build.gradle index 103398f843..1a22f95ef7 100644 --- a/pump/eopatch/build.gradle +++ b/pump/eopatch/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/medtronic/build.gradle b/pump/medtronic/build.gradle index cbbabd9427..792c712b90 100644 --- a/pump/medtronic/build.gradle +++ b/pump/medtronic/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/omnipod-common/build.gradle b/pump/omnipod-common/build.gradle index dd5fe3be71..51397ea938 100644 --- a/pump/omnipod-common/build.gradle +++ b/pump/omnipod-common/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/omnipod-dash/build.gradle b/pump/omnipod-dash/build.gradle index d578467cba..85e7e848c7 100644 --- a/pump/omnipod-dash/build.gradle +++ b/pump/omnipod-dash/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/omnipod-eros/build.gradle b/pump/omnipod-eros/build.gradle index 41cdc705dc..e5c8689434 100644 --- a/pump/omnipod-eros/build.gradle +++ b/pump/omnipod-eros/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/pump-common/build.gradle b/pump/pump-common/build.gradle index 0b37f32136..ba01b3436f 100644 --- a/pump/pump-common/build.gradle +++ b/pump/pump-common/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/pump-core/build.gradle b/pump/pump-core/build.gradle index 911a289c07..459c464237 100644 --- a/pump/pump-core/build.gradle +++ b/pump/pump-core/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/rileylink/build.gradle b/pump/rileylink/build.gradle index 9fb2462907..83b6297405 100644 --- a/pump/rileylink/build.gradle +++ b/pump/rileylink/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/pump/virtual/build.gradle b/pump/virtual/build.gradle index 3f2bc9b9ac..e8b35a41dd 100644 --- a/pump/virtual/build.gradle +++ b/pump/virtual/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/ui/build.gradle b/ui/build.gradle index 65ab57b1b0..9f9322530e 100644 --- a/ui/build.gradle +++ b/ui/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle" diff --git a/wear/build.gradle b/wear/build.gradle index f501c7174b..8b1b954bb0 100644 --- a/wear/build.gradle +++ b/wear/build.gradle @@ -2,12 +2,10 @@ buildscript { repositories { google() mavenCentral() - maven { url "https://plugins.gradle.org/m2/" } // jacoco 0.2 } dependencies { - //classpath 'com.dicedmelon.gradle:jacoco-android:0.1.4' - classpath 'com.hiya:jacoco-android:0.2' + classpath "org.jacoco:org.jacoco.core:0.8.10" } } @@ -16,7 +14,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/test_dependencies.gradle" @@ -91,6 +88,7 @@ allprojects { google() mavenCentral() } + apply plugin: 'jacoco' } diff --git a/workflow/build.gradle b/workflow/build.gradle index 2613883ba4..220cf075f1 100644 --- a/workflow/build.gradle +++ b/workflow/build.gradle @@ -3,7 +3,6 @@ plugins { id 'kotlin-android' id 'kotlin-kapt' id 'kotlin-allopen' - id 'com.hiya.jacoco-android' } apply from: "${project.rootDir}/core/main/android_dependencies.gradle"