-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose-module.gradle
More file actions
89 lines (79 loc) · 2.92 KB
/
compose-module.gradle
File metadata and controls
89 lines (79 loc) · 2.92 KB
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
import com.devsu.buildsrc.*
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-parcelize'
apply plugin: 'com.google.dagger.hilt.android'
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.composeCompilerVersion
kotlinCompilerExtensionVersion = "1.4.3"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.md'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE-notice.md'
}
}
dependencies {
//implementation Compose.compiler
implementation Compose.activityCompose
implementation platform(Compose.platformComposeBmo)
implementation(Compose.composeUiBmo)
implementation(Compose.composeUiGraphicsBmo)
implementation(Compose.composeUiToolingPreviewBmo)
implementation(Compose.composeMaterial3Bmo)
kapt DaggerHilt.hiltCompiler
kapt DaggerHilt.hiltAndroidCompiler
implementation DaggerHilt.hiltAndroid
implementation (DaggerHilt.hiltNavCompose)
testImplementation Testing.junit4
testImplementation Testing.junitAndroidExt
testImplementation Testing.truth
testImplementation Testing.mockk
testImplementation Testing.mockWebServer
testImplementation Testing.kotlinTest
androidTestImplementation Testing.junit4
androidTestImplementation Testing.junitAndroidExt
androidTestImplementation Testing.mockk
androidTestImplementation Testing.mockkAndroid
androidTestImplementation Testing.truth
androidTestImplementation Testing.composeUiTest
androidTestImplementation Testing.hiltTesting
androidTestImplementation Testing.testRunner
androidTestImplementation Testing.coroutines
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.9'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.0'
//androidTestImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2'
}