Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

67 lines
2.0 KiB
Kotlin

plugins {
id(Plugins.application)
kotlin(Plugins.android)
}
android {
compileSdk = ModuleExtension.compileSdkVersion
defaultConfig {
applicationId = ModuleExtension.App.applicationId
minSdk = ModuleExtension.DefaultConfigs.minSdkVersion
targetSdk = ModuleExtension.DefaultConfigs.targetSdkVersion
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = ModuleExtension.DefaultConfigs.testInstrumentationRunner
vectorDrawables {
useSupportLibrary = true
}
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile(ModuleExtension.DefaultConfigs.defaultProguardOptimizeFileName),
ModuleExtension.DefaultConfigs.proGuardRules
)
}
create("staging") {
initWith(getByName("debug"))
matchingFallbacks.add("debug")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = ModuleExtension.jvmTarget
}
buildFeatures {
compose = true
}
composeOptions {
kotlinCompilerExtensionVersion = Versions.compose
}
}
dependencies {
implementation(project(":kalendar"))
implementation(Deps.DateTime.date)
implementation(project(mapOf("path" to ":kalendar-endlos")))
implementation("androidx.compose.material3:material3:1.0.0-alpha15")
implementation("androidx.navigation:navigation-compose:2.5.1")
// jetpack compose
implementation(Deps.Compose.ui)
implementation(Deps.Compose.material)
implementation(Deps.Compose.activity)
implementation(Deps.Jetpack.Core.ktx)
implementation(Deps.Android.materialDesign)
testImplementation(Deps.Test.jUnit)
androidTestImplementation(Deps.AndroidTest.jUnitExtensions)
androidTestImplementation(Deps.AndroidTest.espressoCore)
}