Refactor some modules + add dependency management (still WIP)
This commit is contained in:
parent
d1c80438d5
commit
6f0d8936eb
89 changed files with 854 additions and 580 deletions
50
plugins/src/main/java/extension/CommonExtension.kt
Normal file
50
plugins/src/main/java/extension/CommonExtension.kt
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
package extension
|
||||
|
||||
import Versions
|
||||
import com.android.build.api.dsl.CommonExtension
|
||||
import com.android.build.api.dsl.LibraryExtension
|
||||
import composeVersion
|
||||
import org.gradle.api.artifacts.VersionCatalog
|
||||
|
||||
fun CommonExtension<*, *, *, *>.androidConfig() {
|
||||
|
||||
|
||||
|
||||
defaultConfig {
|
||||
compileSdk = Versions.compileSdk
|
||||
minSdk = Versions.minSdk
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
testOptions {
|
||||
unitTests.isReturnDefaultValues = true
|
||||
}
|
||||
}
|
||||
|
||||
fun CommonExtension<*, *, *, *>.composeConfig() {
|
||||
buildFeatures {
|
||||
compose = true
|
||||
}
|
||||
|
||||
composeOptions {
|
||||
kotlinCompilerExtensionVersion = "1.3.2"
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
resources.excludes.apply {
|
||||
add("META-INF/AL2.0")
|
||||
add("META-INF/LGPL2.1")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun LibraryExtension.proguardConfig() {
|
||||
buildTypes {
|
||||
getByName("release") {
|
||||
isMinifyEnabled = true
|
||||
proguardFiles("proguard-android.txt", "proguard-rules.pro")
|
||||
consumerProguardFiles("proguard-rules.pro")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue