Files
super-app/android/navi-payments-shared/build.gradle
2025-05-20 09:46:47 +00:00

69 lines
1.6 KiB
Groovy

plugins {
alias libs.plugins.android.library
alias libs.plugins.hilt.android
alias libs.plugins.kotlin.android
alias libs.plugins.kotlin.compose
alias libs.plugins.kotlin.parcelize
alias libs.plugins.ksp
}
android {
namespace 'com.navi.payments.shared'
compileSdk 35
defaultConfig {
minSdk 24
targetSdk 34
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildFeatures {
compose true
viewBinding true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
benchmark {
initWith release
matchingFallbacks = ['release']
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
freeCompilerArgs += ["-Xstring-concat=inline"]
jvmTarget = '17'
}
lint {
disable 'NullSafeMutableLiveData'
}
flavorDimensions = ["app"]
productFlavors {
qa {
isDefault true
dimension "app"
}
prod {
dimension "app"
}
}
}
dependencies {
implementation project(":navi-common")
implementation libs.androidx.appcompat
implementation libs.androidx.compose.material3
implementation libs.androidx.core.ktx
implementation libs.dagger.hiltAndroid
ksp libs.androidx.hilt.compiler
ksp libs.dagger.hiltCompiler
}