-
Notifications
You must be signed in to change notification settings - Fork 83
/
Copy pathbuild.gradle.kts
99 lines (74 loc) · 2.4 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
plugins {
id("com.android.application")
kotlin("android")
id("kotlin-kapt")
id("dagger.hilt.android.plugin")
kotlin(KotlinPlugins.serialization) version Kotlin.version
}
android {
compileSdk = Android.compileSdk
buildToolsVersion = Android.buildTools
defaultConfig {
applicationId = Android.appId
minSdk = Android.minSdk
targetSdk = Android.targetSdk
versionCode = Android.versionCode
versionName = Android.versionName
testInstrumentationRunner = "com.codingwithmitch.dotainfo.CustomTestRunner"
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
}
}
buildFeatures {
compose = true
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
useIR = true
}
composeOptions {
kotlinCompilerExtensionVersion = Compose.composeVersion
}
packagingOptions {
exclude("META-INF/AL2.0")
exclude("META-INF/LGPL2.1")
}
}
dependencies{
implementation(project(Modules.core))
implementation(project(Modules.heroDataSource))
implementation(project(Modules.heroDomain))
implementation(project(Modules.heroInteractors))
implementation(project(Modules.ui_heroDetail))
implementation(project(Modules.ui_heroList))
implementation(Coil.coil)
implementation(Accompanist.animations)
implementation(AndroidX.coreKtx)
implementation(AndroidX.appCompat)
implementation(AndroidX.lifecycleVmKtx)
implementation(Compose.activity)
implementation(Compose.ui)
implementation(Compose.material)
implementation(Compose.tooling)
implementation(Compose.navigation)
implementation(Compose.hiltNavigation)
implementation(Google.material)
implementation(Hilt.android)
kapt(Hilt.compiler)
implementation(Kotlinx.serialization)
implementation(Ktor.core)
implementation(SqlDelight.androidDriver)
androidTestImplementation(project(Modules.heroDataSourceTest))
androidTestImplementation(AndroidXTest.runner)
androidTestImplementation(ComposeTest.uiTestJunit4)
debugImplementation(ComposeTest.uiTestManifest)
androidTestImplementation(HiltTest.hiltAndroidTesting)
kaptAndroidTest(Hilt.compiler)
androidTestImplementation(Junit.junit4)
}