-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathversions.gradle
More file actions
83 lines (80 loc) · 3.85 KB
/
versions.gradle
File metadata and controls
83 lines (80 loc) · 3.85 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
ext.buildConfig = [
'compileSdk': 30,
'minSdk' : 26,
'targetSdk' : 30,
'tools' : '30.0.3',
'version' : [
'code': 1,
'name': "1.0"
],
'id' : 'com.rim.starwars'
]
ext.versions = [
'gradle' : '4.1.3',
'kotlin' : '1.4.32',
'core_ktx' : '1.3.2',
'appcompat' : '1.2.0',
'material' : '1.3.0',
'constraintlayout': '2.0.4',
'coroutines' : '1.3.9',
'lifecycle' : '2.2.0',
'fragment' : '1.2.5',
'espresso' : '3.3.0',
'junit' : '4.13.1',
'android_junit' : '1.1.2',
'arch_core' : '2.1.0',
'retrofit' : '2.9.0',
'stetho' : '1.5.1',
'dagger' : '2.33',
'moshi' : '1.11.0',
'navigation' : '2.3.3',
'mockwebserver' : '4.9.0',
'googleTruth' : '1.1.2',
]
ext.deps = [
'gradle' : "com.android.tools.build:gradle:${versions.gradle}",
'androidx' : [
core_ktx : "androidx.core:core-ktx:${versions.core_ktx}",
appcompat : "androidx.appcompat:appcompat:${versions.appcompat}",
constraintlayout: "androidx.constraintlayout:constraintlayout:${versions.constraintlayout}",
lifecycle : [
viewModel : "androidx.lifecycle:lifecycle-viewmodel-ktx:${versions.lifecycle}",
liveData : "androidx.lifecycle:lifecycle-livedata-ktx:${versions.lifecycle}",
viewmodel_savedstate: "androidx.lifecycle:lifecycle-viewmodel-savedstate:${versions.lifecycle}",
compiler : "androidx.lifecycle:lifecycle-common-java8:${versions.lifecycle}"
],
fragment : "androidx.fragment:fragment-ktx:${versions.fragment}",
navigation : [
fragment : "androidx.navigation:navigation-fragment-ktx:${versions.navigation}",
navigation_ui: "androidx.navigation:navigation-ui-ktx:${versions.navigation}",
],
],
'material' : "com.google.android.material:material:${versions.material}",
'jetbrains': [
kotlin_gradle_plugin: "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}",
stdlib : "org.jetbrains.kotlin:kotlin-stdlib:${versions.kotlin}",
coroutines : "org.jetbrains.kotlinx:kotlinx-coroutines-android:${versions.coroutines}",
reflect : "org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}",
],
'network' : [
retrofit : "com.squareup.retrofit2:retrofit:${versions.retrofit}",
stetho : "com.facebook.stetho:stetho-okhttp3:${versions.stetho}",
converter_moshi: "com.squareup.retrofit2:converter-moshi:${versions.retrofit}",
],
'dagger' : [
common : "com.google.dagger:dagger:${versions.dagger}",
compiler: "com.google.dagger:dagger-compiler:${versions.dagger}",
],
'test' : [
junit : "junit:junit:${versions.junit}",
android_junit : "androidx.test.ext:junit:${versions.android_junit}",
espresso : "androidx.test.espresso:espresso-core:${versions.espresso}",
arch_core : "androidx.arch.core:core-testing:${versions.arch_core}",
mockwebserver : "com.squareup.okhttp3:mockwebserver:${versions.mockwebserver}",
googleTruth : "com.google.truth:truth:${versions.googleTruth}"
]
]
ext.appModules = [
'data' : ":data",
'domain': ":domain"
]