remove jacoco-android plugin in favor of jacoco-core
This commit is contained in:
parent
eacedb4367
commit
8a458954a8
45 changed files with 108 additions and 62 deletions
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
id 'kotlinx-serialization'
|
id 'kotlinx-serialization'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,6 @@ plugins {
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlinx-serialization'
|
id 'kotlinx-serialization'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
id 'kotlinx-serialization'
|
id 'kotlinx-serialization'
|
||||||
id 'com.google.gms.google-services'
|
id 'com.google.gms.google-services'
|
||||||
id 'com.google.firebase.crashlytics'
|
id 'com.google.firebase.crashlytics'
|
||||||
|
|
|
@ -55,7 +55,6 @@ buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven { url "https://plugins.gradle.org/m2/" } // jacoco 0.2
|
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:7.4.2'
|
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-gradle-plugin:$kotlin_version"
|
||||||
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
|
||||||
classpath "org.jetbrains.kotlin:kotlin-serialization:$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"
|
classpath "com.vanniktech:gradle-dependency-graph-generator-plugin:0.8.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -77,6 +76,7 @@ plugins {
|
||||||
// Test Gradle build, keep disabled under normal circumstances
|
// Test Gradle build, keep disabled under normal circumstances
|
||||||
// id "com.osacky.doctor" version "0.8.1"
|
// id "com.osacky.doctor" version "0.8.1"
|
||||||
id "org.jlleitschuh.gradle.ktlint" version "11.5.0"
|
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.barfuin.gradle.jacocolog' version '3.1.0'
|
||||||
id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false
|
id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false
|
||||||
}
|
}
|
||||||
|
@ -104,8 +104,10 @@ allprojects {
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'org.jlleitschuh.gradle.ktlint'
|
apply plugin: 'org.jlleitschuh.gradle.ktlint'
|
||||||
|
apply plugin: 'jacoco'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Setup all al reports aggregation
|
||||||
apply from: 'jacoco_project.gradle'
|
apply from: 'jacoco_project.gradle'
|
||||||
|
|
||||||
task clean(type: Delete) {
|
task clean(type: Delete) {
|
||||||
|
|
|
@ -4,7 +4,6 @@ plugins {
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-parcelize'
|
id 'kotlin-parcelize'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -5,7 +5,6 @@ plugins {
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'kotlin-parcelize'
|
id 'kotlin-parcelize'
|
||||||
id 'kotlinx-serialization'
|
id 'kotlinx-serialization'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -16,9 +16,6 @@ android {
|
||||||
minifyEnabled false
|
minifyEnabled false
|
||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
debug {
|
|
||||||
testCoverageEnabled(project.hasProperty('coverage'))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
|
|
|
@ -4,7 +4,6 @@ plugins {
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-parcelize'
|
id 'kotlin-parcelize'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -1,8 +1,102 @@
|
||||||
jacoco {
|
project.afterEvaluate { project ->
|
||||||
toolVersion = "0.8.7"
|
setupAndroidReporting()
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(Test) {
|
def setupAndroidReporting() {
|
||||||
|
tasks.withType(Test) {
|
||||||
|
// Whether or not classes without source location should be instrumented
|
||||||
jacoco.includeNoLocationClasses = true
|
jacoco.includeNoLocationClasses = true
|
||||||
jacoco.excludes = ['jdk.internal.*']
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -1,12 +1,7 @@
|
||||||
apply plugin: 'jacoco'
|
apply plugin: 'jacoco'
|
||||||
|
|
||||||
jacoco {
|
jacoco {
|
||||||
toolVersion '0.8.7'
|
toolVersion '0.8.10'
|
||||||
}
|
|
||||||
|
|
||||||
tasks.withType(Test) {
|
|
||||||
jacoco.includeNoLocationClasses = true
|
|
||||||
jacoco.excludes = ['jdk.internal.*']
|
|
||||||
}
|
}
|
||||||
|
|
||||||
project.afterEvaluate {
|
project.afterEvaluate {
|
||||||
|
@ -74,8 +69,8 @@ project.afterEvaluate {
|
||||||
|
|
||||||
def executions = subprojects.collect { proj ->
|
def executions = subprojects.collect { proj ->
|
||||||
variants.collect { variant ->
|
variants.collect { variant ->
|
||||||
def path = "${proj.buildDir}/jacoco/test${variant.capitalize()}UnitTest.exec"
|
def path = "${proj.buildDir}/outputs/unit_test_code_coverage/${variant}UnitTest/test${variant.capitalize()}UnitTest.exec"
|
||||||
//printf('Collecting execution data from: %s\n', path)
|
// printf('Collecting execution data from: %s\n', path)
|
||||||
if ((new File(path)).exists()) path else null
|
if ((new File(path)).exists()) path else null
|
||||||
}
|
}
|
||||||
}.flatten()
|
}.flatten()
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -2,7 +2,6 @@ apply plugin: 'com.android.library'
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
apply plugin: 'kotlin-kapt'
|
apply plugin: 'kotlin-kapt'
|
||||||
apply plugin: 'kotlin-allopen'
|
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_dependencies.gradle"
|
||||||
apply from: "${project.rootDir}/core/main/android_module_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_module_dependencies.gradle"
|
||||||
|
|
|
@ -2,7 +2,6 @@ plugins {
|
||||||
id 'com.android.library'
|
id 'com.android.library'
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
|
@ -2,12 +2,10 @@ buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven { url "https://plugins.gradle.org/m2/" } // jacoco 0.2
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
//classpath 'com.dicedmelon.gradle:jacoco-android:0.1.4'
|
classpath "org.jacoco:org.jacoco.core:0.8.10"
|
||||||
classpath 'com.hiya:jacoco-android:0.2'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,7 +14,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/test_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/test_dependencies.gradle"
|
||||||
|
@ -91,6 +88,7 @@ allprojects {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
apply plugin: 'jacoco'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@ plugins {
|
||||||
id 'kotlin-android'
|
id 'kotlin-android'
|
||||||
id 'kotlin-kapt'
|
id 'kotlin-kapt'
|
||||||
id 'kotlin-allopen'
|
id 'kotlin-allopen'
|
||||||
id 'com.hiya.jacoco-android'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
apply from: "${project.rootDir}/core/main/android_dependencies.gradle"
|
||||||
|
|
Loading…
Reference in a new issue