Apply used plugins in conventions

pull/1837/head
sjcqs 3 years ago committed by sjcqs
parent 2b90a75f7f
commit b22dcd7b38

@ -23,11 +23,10 @@ import org.gradle.kotlin.dsl.getByType
class AndroidApplicationComposeConventionPlugin : Plugin<Project> { class AndroidApplicationComposeConventionPlugin : Plugin<Project> {
override fun apply(target: Project) { override fun apply(target: Project) {
with(target) { with(target) {
pluginManager.withPlugin("com.android.application") { pluginManager.apply("com.android.application")
val extension = extensions.getByType<BaseAppModuleExtension>() val extension = extensions.getByType<BaseAppModuleExtension>()
configureAndroidCompose(extension) configureAndroidCompose(extension)
} }
} }
}
} }

@ -23,12 +23,13 @@ import org.gradle.kotlin.dsl.getByType
class AndroidApplicationJacocoConventionPlugin : Plugin<Project> { class AndroidApplicationJacocoConventionPlugin : Plugin<Project> {
override fun apply(target: Project) { override fun apply(target: Project) {
with(target) { with(target) {
pluginManager.withPlugin("com.android.application") { with(pluginManager) {
pluginManager.apply("org.gradle.jacoco") apply("org.gradle.jacoco")
apply("com.android.application")
}
val extension = extensions.getByType<ApplicationAndroidComponentsExtension>() val extension = extensions.getByType<ApplicationAndroidComponentsExtension>()
configureJacoco(extension) configureJacoco(extension)
} }
} }
}
} }

@ -23,11 +23,10 @@ import org.gradle.kotlin.dsl.getByType
class AndroidLibraryComposeConventionPlugin : Plugin<Project> { class AndroidLibraryComposeConventionPlugin : Plugin<Project> {
override fun apply(target: Project) { override fun apply(target: Project) {
with(target) { with(target) {
pluginManager.withPlugin("com.android.library") { pluginManager.apply("com.android.library")
val extension = extensions.getByType<LibraryExtension>() val extension = extensions.getByType<LibraryExtension>()
configureAndroidCompose(extension) configureAndroidCompose(extension)
} }
} }
}
} }

@ -23,12 +23,13 @@ import org.gradle.kotlin.dsl.getByType
class AndroidLibraryJacocoConventionPlugin : Plugin<Project> { class AndroidLibraryJacocoConventionPlugin : Plugin<Project> {
override fun apply(target: Project) { override fun apply(target: Project) {
with(target) { with(target) {
pluginManager.withPlugin("com.android.library") { with(pluginManager) {
pluginManager.apply("org.gradle.jacoco") apply("org.gradle.jacoco")
apply("com.android.library")
}
val extension = extensions.getByType<LibraryAndroidComponentsExtension>() val extension = extensions.getByType<LibraryAndroidComponentsExtension>()
configureJacoco(extension) configureJacoco(extension)
} }
} }
}
} }
Loading…
Cancel
Save