Skip to content
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.

Commit

Permalink
Apply plugins for BasePlugin type (#306)
Browse files Browse the repository at this point in the history
Follow up 0f21429.
  • Loading branch information
Goooler authored Jan 11, 2023
1 parent 9a6c8e1 commit aec9c7c
Show file tree
Hide file tree
Showing 10 changed files with 12 additions and 23 deletions.
2 changes: 0 additions & 2 deletions adapter/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.napt)
alias(libs.plugins.cacheFix)
}

android {
Expand Down
2 changes: 0 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@ import java.util.Properties

plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.napt)
alias(libs.plugins.cacheFix)
}

android {
Expand Down
2 changes: 0 additions & 2 deletions base/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.napt)
alias(libs.plugins.cacheFix)
}

android {
Expand Down
2 changes: 0 additions & 2 deletions biz/detail/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
alias(libs.plugins.cacheFix)
}

android {
Expand Down
2 changes: 0 additions & 2 deletions biz/login/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.napt)
alias(libs.plugins.cacheFix)
}

android {
Expand Down
2 changes: 0 additions & 2 deletions biz/main/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
alias(libs.plugins.napt)
alias(libs.plugins.cacheFix)
}

android {
Expand Down
2 changes: 0 additions & 2 deletions biz/obsolete/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.cacheFix)
}

dependencies {
Expand Down
2 changes: 0 additions & 2 deletions biz/web/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.napt)
alias(libs.plugins.cacheFix)
}

android {
Expand Down
17 changes: 12 additions & 5 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import com.android.build.gradle.AppPlugin
import com.android.build.gradle.BaseExtension
import com.android.build.gradle.BasePlugin
import com.android.build.gradle.LibraryPlugin
import com.google.devtools.ksp.gradle.KspExtension
import io.gitlab.arturbosch.detekt.extensions.DetektExtension
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
Expand All @@ -22,11 +25,15 @@ allprojects {
config = rootProject.files("config/detekt/detekt.yml")
}

plugins.withId(rootProject.libs.plugins.android.library.get().pluginId) {
if (displayName.contains(":biz:") || name.startsWith("common")) setupCommon() else setupBase()
}
plugins.withId(rootProject.libs.plugins.android.application.get().pluginId) {
setupCommon()
plugins.withType<BasePlugin> {
plugins.apply(libs.plugins.kotlin.android.get().pluginId)
plugins.apply(libs.plugins.cacheFix.get().pluginId)

if (this is AppPlugin) {
setupCommon()
} else if (this is LibraryPlugin) {
if (displayName.contains(":biz:") || name.startsWith("common")) setupCommon() else setupBase()
}
}
plugins.withId(rootProject.libs.plugins.ksp.get().pluginId) {
configure<KspExtension> {
Expand Down
2 changes: 0 additions & 2 deletions common/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
alias(libs.plugins.napt)
alias(libs.plugins.cacheFix)
}

android {
Expand Down

0 comments on commit aec9c7c

Please sign in to comment.