-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle.kts
67 lines (55 loc) · 2.16 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
plugins {
id(Plugins.androidApplication)
kotlin(Plugins.kotlinAndroid)
kotlin(Plugins.kotlinKspt)
kotlin(Plugins.kotlinAndroidExtensions)
}
android {
compileSdkVersion(Versions.compileSdk)
defaultConfig {
applicationId = Application.id
minSdkVersion(Versions.minSdk)
targetSdkVersion(Versions.targetSdk)
versionCode = Versions.versionCode
versionName = Versions.versionName
testInstrumentationRunner = AndroidXLibraries.testInstrumentationRunner
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
dataBinding {
isEnabled = true
}
}
dependencies {
implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))
implementation(KotlinDependencies.kotlinStandardLibrary)
implementation(AndroidXLibraries.appcompat)
implementation(AndroidXLibraries.constraintLayout)
implementation(AndroidXLibraries.recyclerview)
implementation(AndroidXLibraries.lifecycleExtensions)
implementation(ExternalLibraries.dagger)
implementation(ExternalLibraries.daggerAndroid)
implementation(ExternalLibraries.daggerAndroidSupport) // if you use the support libraries
annotationProcessor(ExternalLibraries.daggerAndroidProcessor)
annotationProcessor(ExternalLibraries.daggerCompiler)
kapt(AndroidXLibraries.lifecycleCompiler)
kapt(ExternalLibraries.daggerCompiler)
kapt(ExternalLibraries.daggerAndroidProcessor)
implementation(KotlinDependencies.coroutinesAndroid)
implementation(KotlinDependencies.coroutines)
implementation(project(Modules.repository))
implementation(project(Modules.models))
implementation(project(Modules.resources))
implementation(project(Modules.utilities))
testImplementation(TestLibraries.junit)
androidTestImplementation(AndroidXLibraries.testRunner)
androidTestImplementation(AndroidXLibraries.espresso)
}