From f7f278af77ea9beef4d602d7af9cd3625ebe84ab Mon Sep 17 00:00:00 2001 From: Gabriel Bronzatti Moro Date: Thu, 11 Jul 2024 00:45:43 -0300 Subject: [PATCH] Replace the plugin declartion to use alias instead --- app/build.gradle.kts | 20 ------------------- build-logic/build.gradle.kts | 1 + ...om.streamplayer.android-library.gradle.kts | 1 + .../com.streamplayer.application.gradle.kts | 7 ++++++- .../java/com.streamplayer.kover.gradle.kts | 20 +++++++++++++++++++ core-local-storage/build.gradle.kts | 1 - core-navigation/build.gradle.kts | 1 - core-networking/build.gradle.kts | 1 - core-shared-ui/build.gradle.kts | 1 - core-shared/build.gradle.kts | 1 - feature-favorites/build.gradle.kts | 1 - feature-list-streams/build.gradle.kts | 1 - feature-profile/build.gradle.kts | 1 - gradle/libs.versions.toml | 3 +++ 14 files changed, 31 insertions(+), 29 deletions(-) create mode 100644 build-logic/src/main/java/com.streamplayer.kover.gradle.kts diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 849b7e30..4292f07d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -2,26 +2,6 @@ plugins { id("com.streamplayer.application") - alias(libs.plugins.kover) -} - -android { - koverReport { - filters { - excludes { - packages( - "*.di", - ) - - classes( - "*.BuildConfig", - "*.ComposableSingletons", - "*ScreenKt*", - ) - annotatedBy("Generated") - } - } - } } dependencies { diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 4acc3149..94ac4683 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -13,4 +13,5 @@ repositories { dependencies { implementation(libs.android.gradle.plugin) implementation(libs.kotlin.gradle.plugin) + implementation(libs.kover.gradle.plugin) } \ No newline at end of file diff --git a/build-logic/src/main/java/com.streamplayer.android-library.gradle.kts b/build-logic/src/main/java/com.streamplayer.android-library.gradle.kts index c0690399..507deec0 100644 --- a/build-logic/src/main/java/com.streamplayer.android-library.gradle.kts +++ b/build-logic/src/main/java/com.streamplayer.android-library.gradle.kts @@ -15,6 +15,7 @@ plugins { id("kotlin-kapt") id("kotlin-parcelize") id("com.streamplayer.dokka") + id("org.jetbrains.kotlinx.kover") } android { diff --git a/build-logic/src/main/java/com.streamplayer.application.gradle.kts b/build-logic/src/main/java/com.streamplayer.application.gradle.kts index 664467ca..bea29c2e 100644 --- a/build-logic/src/main/java/com.streamplayer.application.gradle.kts +++ b/build-logic/src/main/java/com.streamplayer.application.gradle.kts @@ -15,6 +15,7 @@ plugins { id("kotlin-kapt") id("kotlin-parcelize") id("com.streamplayer.dokka") + id("com.streamplayer.kover") } val catalog: VersionCatalog = extensions.getByType().named("libs") @@ -39,4 +40,8 @@ android { dependencies { dokkaPlugin(libs.getLibrary("dokka")) -} \ No newline at end of file +} + +tasks.register("coverageReport") { + dependsOn(":app:koverHtmlReportDebug") +} diff --git a/build-logic/src/main/java/com.streamplayer.kover.gradle.kts b/build-logic/src/main/java/com.streamplayer.kover.gradle.kts new file mode 100644 index 00000000..561d9cef --- /dev/null +++ b/build-logic/src/main/java/com.streamplayer.kover.gradle.kts @@ -0,0 +1,20 @@ +plugins { + id("org.jetbrains.kotlinx.kover") +} + +koverReport { + filters { + excludes { + packages( + "*.di", + ) + + classes( + "*.BuildConfig", + "*.ComposableSingletons", + "*ScreenKt*", + ) + annotatedBy("Generated") + } + } +} \ No newline at end of file diff --git a/core-local-storage/build.gradle.kts b/core-local-storage/build.gradle.kts index 9f1873b5..c8e2ff05 100644 --- a/core-local-storage/build.gradle.kts +++ b/core-local-storage/build.gradle.kts @@ -1,7 +1,6 @@ plugins { id("com.streamplayer.android-library") id("com.google.devtools.ksp") - alias(libs.plugins.kover) } dependencies { diff --git a/core-navigation/build.gradle.kts b/core-navigation/build.gradle.kts index cc0611d1..f7a359d3 100644 --- a/core-navigation/build.gradle.kts +++ b/core-navigation/build.gradle.kts @@ -2,7 +2,6 @@ plugins { id("com.streamplayer.android-library") id("com.streamplayer.compose") - alias(libs.plugins.kover) } dependencies { diff --git a/core-networking/build.gradle.kts b/core-networking/build.gradle.kts index c5dc33ef..f5602562 100644 --- a/core-networking/build.gradle.kts +++ b/core-networking/build.gradle.kts @@ -1,6 +1,5 @@ plugins { id("com.streamplayer.android-library") - alias(libs.plugins.kover) } android { buildFeatures { diff --git a/core-shared-ui/build.gradle.kts b/core-shared-ui/build.gradle.kts index c0bd87f8..5f46ed8a 100644 --- a/core-shared-ui/build.gradle.kts +++ b/core-shared-ui/build.gradle.kts @@ -2,7 +2,6 @@ plugins { id("com.streamplayer.android-library") id("com.streamplayer.compose") - alias(libs.plugins.kover) } dependencies { diff --git a/core-shared/build.gradle.kts b/core-shared/build.gradle.kts index f005fbd1..f1b45dda 100644 --- a/core-shared/build.gradle.kts +++ b/core-shared/build.gradle.kts @@ -1,6 +1,5 @@ plugins { id("com.streamplayer.android-library") - alias(libs.plugins.kover) } dependencies { diff --git a/feature-favorites/build.gradle.kts b/feature-favorites/build.gradle.kts index c39f7b85..6bf94b61 100644 --- a/feature-favorites/build.gradle.kts +++ b/feature-favorites/build.gradle.kts @@ -2,7 +2,6 @@ plugins { id("com.streamplayer.android-library") id("com.streamplayer.compose") - alias(libs.plugins.kover) } dependencies { diff --git a/feature-list-streams/build.gradle.kts b/feature-list-streams/build.gradle.kts index 15891ad7..0b9abebe 100644 --- a/feature-list-streams/build.gradle.kts +++ b/feature-list-streams/build.gradle.kts @@ -3,7 +3,6 @@ plugins { id("com.streamplayer.android-library") id("com.streamplayer.compose") - alias(libs.plugins.kover) } dependencies { diff --git a/feature-profile/build.gradle.kts b/feature-profile/build.gradle.kts index 0eee95e3..1c123719 100644 --- a/feature-profile/build.gradle.kts +++ b/feature-profile/build.gradle.kts @@ -4,7 +4,6 @@ plugins { id("com.streamplayer.android-library") id("com.streamplayer.compose") id("com.google.devtools.ksp") - alias(libs.plugins.kover) } dependencies { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d8330edf..9c4b3781 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -56,6 +56,9 @@ android_youtube_player_version = "12.0.0" kotlin_gradle_plugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } android_gradle_plugin = { group = "com.android.tools.build", name = "gradle", version.ref = "android_gradle_plugin" } +#Kover +kover-gradle-plugin = { module = "org.jetbrains.kotlinx:kover-gradle-plugin", version.ref = "kover" } + #Coil coil = { group = "io.coil-kt", name = "coil-compose", version.ref = "coil" }