Add explicit extension type.

Change-Id: I78249a206d670941fc15346e4032e760dc8eacee
pull/1519/head
Jaehwa Noh 6 days ago
parent 4260c93fba
commit 8f64823476

@ -1,5 +1,5 @@
import com.android.build.api.dsl.ApplicationExtension
import com.android.build.api.dsl.CommonExtension
import com.android.build.api.dsl.LibraryExtension
import com.google.samples.apps.nowinandroid.configureAndroidCompose
import org.gradle.api.Plugin
@ -26,8 +26,7 @@ class AndroidComposeConventionPlugin : Plugin<Project> {
override fun apply(target: Project) {
with(target) {
pluginManager.apply("org.jetbrains.kotlin.plugin.compose")
val extension = when {
val extension: CommonExtension<*, *, *, *, *, *> = when {
pluginManager.hasPlugin("com.android.application") -> the<ApplicationExtension>()
pluginManager.hasPlugin("com.android.library") -> the<LibraryExtension>()
else -> TODO("Need to apply nowinandroid.android.application or nowinandroid.android.library firstly.")

@ -1,4 +1,4 @@
import com.android.build.api.dsl.CommonExtension
import com.android.build.api.dsl.LibraryExtension
import com.android.build.api.variant.AndroidComponentsExtension
import com.android.build.api.variant.ApplicationAndroidComponentsExtension
@ -31,15 +31,17 @@ class AndroidJacocoConventionPlugin : Plugin<Project> {
pluginManager.apply("jacoco")
val jacocoExtension: AndroidComponentsExtension<*, *, *>
val androidExtension = when {
val androidExtension: CommonExtension<*, *, *, *, *, *> = when {
pluginManager.hasPlugin("com.android.application") -> {
jacocoExtension = the<ApplicationAndroidComponentsExtension>()
the<BaseAppModuleExtension>()
}
pluginManager.hasPlugin("com.android.library") -> {
jacocoExtension = the< LibraryAndroidComponentsExtension>()
jacocoExtension = the<LibraryAndroidComponentsExtension>()
the<LibraryExtension>()
}
else -> TODO("Need to apply nowinandroid.android.application or nowinandroid.android.library firstly.")
}

Loading…
Cancel
Save