-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompose-module.gradle
99 lines (79 loc) · 2.85 KB
/
compose-module.gradle
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
90
91
92
93
94
95
96
97
98
99
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-parcelize'
apply plugin: 'org.jetbrains.kotlin.android'
apply plugin: 'dagger.hilt.android.plugin'
android {
compileSdk ProjectConfig.compileSdk
defaultConfig {
minSdk ProjectConfig.minSdk
targetSdk ProjectConfig.targetSdk
versionCode ProjectConfig.versionCode
versionName ProjectConfig.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion Compose.Compose
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
}
dependencies {
implementation Compose.compiler
implementation Compose.ComposeFoundation
implementation Compose.ComposeUI
implementation Compose.ComposeUiToolingPreview
implementation Compose.HiltNavigationCompose
implementation Compose.ComposeMaterial
implementation Compose.runtime
implementation Compose.navigation
implementation Compose.ComposeNavigation
implementation Compose.viewModelCompose
implementation Compose.ComposeActivityCompose
implementation Compose.Annotation
debugImplementation Compose.ComposeTooling
kapt DaggerHilt.HiltAndroidCompiler
implementation DaggerHilt.HiltAndroid
testImplementation Testing.junit4
testImplementation Testing.junitAndroidExt
testImplementation Testing.truth
testImplementation Testing.coroutines
testImplementation Testing.turbine
testImplementation Testing.INSTANCE.composeUiTest
testImplementation Testing.mockk
testImplementation Testing.mockWebServer
androidTestImplementation Testing.junit4
androidTestImplementation Testing.junitAndroidExt
androidTestImplementation Testing.truth
androidTestImplementation Testing.coroutines
androidTestImplementation Testing.turbine
androidTestImplementation Testing.INSTANCE.composeUiTest
androidTestImplementation Testing.mockk
androidTestImplementation Testing.mockWebServer
androidTestImplementation Testing.HiltTesting
implementation ConstraintLayout.ConstraintLayout
implementation AndroidX.appCompat
implementation AndroidX.material
// To use Kotlin annotation processing tool (kapt)
kapt Room.RoomCompiler
implementation Room.RoomKTX
implementation Room.RoomRuntime
annotationProcessor Room.RoomCompiler
}