initial dependency updates
This commit is contained in:
parent
fbfaf9be00
commit
808a80f2ba
2 changed files with 62 additions and 23 deletions
|
@ -1,3 +1,4 @@
|
|||
import com.android.build.gradle.internal.api.BaseVariantOutputImpl
|
||||
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
|
||||
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
|
@ -7,13 +8,24 @@ plugins {
|
|||
alias(libs.plugins.androidApplication)
|
||||
alias(libs.plugins.jetbrainsCompose)
|
||||
alias(libs.plugins.compose.compiler)
|
||||
alias(libs.plugins.ksp)
|
||||
alias(libs.plugins.kotlinSerialization)
|
||||
alias(libs.plugins.sqldelight)
|
||||
}
|
||||
|
||||
sqldelight {
|
||||
databases {
|
||||
create("Database") {
|
||||
packageName.set(libs.versions.app.versionID.get())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
kotlin {
|
||||
androidTarget {
|
||||
@OptIn(ExperimentalKotlinGradlePluginApi::class)
|
||||
compilerOptions {
|
||||
jvmTarget.set(JvmTarget.JVM_11)
|
||||
jvmTarget.set(JvmTarget.valueOf(libs.versions.android.kotlinJVMTarget.get()))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,7 +64,7 @@ kotlin {
|
|||
}
|
||||
|
||||
android {
|
||||
namespace = "org.yrovas.finance"
|
||||
namespace = libs.versions.app.versionID.get()
|
||||
compileSdk = libs.versions.android.compileSdk.get().toInt()
|
||||
|
||||
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
|
||||
|
@ -60,32 +72,43 @@ android {
|
|||
sourceSets["main"].resources.srcDirs("src/commonMain/resources")
|
||||
|
||||
defaultConfig {
|
||||
applicationId = "org.yrovas.finance"
|
||||
applicationId = libs.versions.app.versionID.get()
|
||||
minSdk = libs.versions.android.minSdk.get().toInt()
|
||||
targetSdk = libs.versions.android.targetSdk.get().toInt()
|
||||
versionCode = 1
|
||||
versionName = "1.0"
|
||||
}
|
||||
packaging {
|
||||
resources {
|
||||
excludes += "/META-INF/{AL2.0,LGPL2.1}"
|
||||
}
|
||||
versionCode = libs.versions.app.versionCode.get().toInt()
|
||||
versionName = libs.versions.app.versionName.get()
|
||||
}
|
||||
packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" } }
|
||||
buildTypes {
|
||||
getByName("release") {
|
||||
isMinifyEnabled = false
|
||||
// getByName("release") {
|
||||
// isMinifyEnabled = false
|
||||
// }
|
||||
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
isShrinkResources = true
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
|
||||
)
|
||||
}
|
||||
}
|
||||
compileOptions {
|
||||
sourceCompatibility = JavaVersion.VERSION_11
|
||||
targetCompatibility = JavaVersion.VERSION_11
|
||||
}
|
||||
buildFeatures {
|
||||
compose = true
|
||||
val javaVersion = JavaVersion.valueOf(libs.versions.app.javaVersion.get())
|
||||
sourceCompatibility = javaVersion
|
||||
targetCompatibility = javaVersion
|
||||
}
|
||||
buildFeatures { compose = true }
|
||||
dependencies {
|
||||
debugImplementation(compose.uiTooling)
|
||||
}
|
||||
|
||||
//applicationVariants.all { variant ->
|
||||
//variant.outputs.all {
|
||||
//(this as BaseVariantOutputImpl).outputFileName =
|
||||
//"app-${variant.productFlavors[0].name}-${variant.buildType.name}-${variant.versionName}.apk"
|
||||
//}
|
||||
//true
|
||||
//}
|
||||
}
|
||||
|
||||
compose.desktop {
|
||||
|
@ -94,8 +117,8 @@ compose.desktop {
|
|||
|
||||
nativeDistributions {
|
||||
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
|
||||
packageName = "org.yrovas.finance"
|
||||
packageVersion = "1.0.0"
|
||||
packageName = libs.versions.app.versionID.get()
|
||||
packageVersion = libs.versions.app.versionName.get()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue