mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-15 05:17:03 +05:30
refactor: cleanup and simplify AndroidCommonPlugin
This commit is contained in:
parent
6f219b6da2
commit
b2c2be45bf
1 changed files with 4 additions and 27 deletions
|
@ -10,10 +10,9 @@ package dev.msfjarvis.aps.gradle
|
||||||
|
|
||||||
import com.android.build.api.dsl.LibraryExtension
|
import com.android.build.api.dsl.LibraryExtension
|
||||||
import com.android.build.api.dsl.Lint
|
import com.android.build.api.dsl.Lint
|
||||||
import com.android.build.api.dsl.TestExtension
|
|
||||||
import com.android.build.api.variant.ApplicationAndroidComponentsExtension
|
import com.android.build.api.variant.ApplicationAndroidComponentsExtension
|
||||||
import com.android.build.api.variant.LibraryAndroidComponentsExtension
|
import com.android.build.api.variant.LibraryAndroidComponentsExtension
|
||||||
import com.android.build.gradle.TestedExtension
|
import com.android.build.gradle.BaseExtension
|
||||||
import com.android.build.gradle.internal.dsl.BaseAppModuleExtension
|
import com.android.build.gradle.internal.dsl.BaseAppModuleExtension
|
||||||
import org.gradle.android.AndroidCacheFixPlugin
|
import org.gradle.android.AndroidCacheFixPlugin
|
||||||
import org.gradle.api.JavaVersion
|
import org.gradle.api.JavaVersion
|
||||||
|
@ -35,21 +34,13 @@ class AndroidCommonPlugin : Plugin<Project> {
|
||||||
override fun apply(project: Project) {
|
override fun apply(project: Project) {
|
||||||
project.configureSlimTests()
|
project.configureSlimTests()
|
||||||
project.pluginManager.apply(AndroidCacheFixPlugin::class)
|
project.pluginManager.apply(AndroidCacheFixPlugin::class)
|
||||||
project.extensions.findByType<BaseAppModuleExtension>()?.run { lint.configureLint(project) }
|
project.extensions.findByType<BaseExtension>()?.run {
|
||||||
project.extensions.findByType<LibraryExtension>()?.run { lint.configureLint(project) }
|
|
||||||
project.extensions.findByType<TestedExtension>()?.run {
|
|
||||||
compileSdkVersion(COMPILE_SDK)
|
compileSdkVersion(COMPILE_SDK)
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk = MIN_SDK
|
minSdk = MIN_SDK
|
||||||
targetSdk = TARGET_SDK
|
targetSdk = TARGET_SDK
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
named("main") { java.srcDirs("src/main/kotlin") }
|
|
||||||
named("test") { java.srcDirs("src/test/kotlin") }
|
|
||||||
named("androidTest") { java.srcDirs("src/androidTest/kotlin") }
|
|
||||||
}
|
|
||||||
|
|
||||||
packagingOptions {
|
packagingOptions {
|
||||||
resources.excludes.add("**/*.version")
|
resources.excludes.add("**/*.version")
|
||||||
resources.excludes.add("**/*.txt")
|
resources.excludes.add("**/*.txt")
|
||||||
|
@ -69,22 +60,8 @@ class AndroidCommonPlugin : Plugin<Project> {
|
||||||
unitTests.isReturnDefaultValues = true
|
unitTests.isReturnDefaultValues = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
project.extensions.findByType<TestExtension>()?.run {
|
project.extensions.findByType<BaseAppModuleExtension>()?.run { lint.configureLint(project) }
|
||||||
compileSdk = COMPILE_SDK
|
project.extensions.findByType<LibraryExtension>()?.run { lint.configureLint(project) }
|
||||||
defaultConfig {
|
|
||||||
minSdk = MIN_SDK
|
|
||||||
targetSdk = TARGET_SDK
|
|
||||||
}
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_11
|
|
||||||
targetCompatibility = JavaVersion.VERSION_11
|
|
||||||
}
|
|
||||||
|
|
||||||
testOptions {
|
|
||||||
animationsDisabled = true
|
|
||||||
unitTests.isReturnDefaultValues = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue