-
Notifications
You must be signed in to change notification settings - Fork 23
/
build.gradle
84 lines (71 loc) · 2.86 KB
/
build.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
subprojects {
buildscript {
repositories {
jcenter()
mavenCentral()
}
}
repositories {
jcenter()
mavenCentral()
}
group = GROUP
version = VERSION_NAME
// The default 'assemble' task only applies to normal variants. Add test variants as well.
afterEvaluate {
android.testVariants.all { variant ->
tasks.getByName('assemble').dependsOn variant.assemble
}
// TODO Why does android studio hiccup on this?
// tasks.withType(com.android.build.gradle.internal.tasks.AndroidTestTask.getClass()) { task ->
// task.doFirst {
// logging.level = LogLevel.INFO
// }
// task.doLast {
// logging.level = LogLevel.LIFECYCLE
// }
// }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ext {
androidPlugin = 'com.android.tools.build:gradle:2.2.2'
minSdkVersion = 14
targetSdkVersion = 23
compileSdkVersion = 23
buildToolsVersion = '23.0.2'
ci = 'true'.equals(System.getenv('CI'))
def kotlinVersion = '1.0.0'
kotlinPlugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
kotlinStdlib = "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
def supportVersion = '23.2.1'
supportAnnotations = "com.android.support:support-annotations:$supportVersion"
supportV4 = "com.android.support:support-v4:$supportVersion"
supportPalette = "com.android.support:palette-v7:$supportVersion"
supportTestRunner = 'com.android.support.test:runner:0.4'
supportTestRules = 'com.android.support.test:rules:0.4'
supportTestEspresso = 'com.android.support.test.espresso:espresso-core:2.2.1'
supportTestEspressoContrib = 'com.android.support.test.espresso:espresso-contrib:2.2.1'
rxJava = 'io.reactivex.rxjava2:rxjava:2.0.0'
junit = 'junit:junit:4.12'
robolectric = 'org.robolectric:robolectric:3.1.4'
truth = 'com.google.truth:truth:0.27'
// Sample app dependencies
supportAppCompat = "com.android.support:appcompat-v7:$supportVersion"
rxAndroid = 'io.reactivex.rxjava2:rxandroid:2.0.0'
supportRecyclerView = "com.android.support:recyclerview-v7:$supportVersion"
butterKnife = 'com.jakewharton:butterknife:7.0.1'
glide = 'com.github.bumptech.glide:glide:3.7.0'
glideOkhttp = 'com.github.bumptech.glide:okhttp3-integration:1.4.0@aar'
okhttp3 = 'com.squareup.okhttp3:okhttp:3.2.0'
def retrofitVersion = '2.0.0'
retrofit = "com.squareup.retrofit2:retrofit:$retrofitVersion"
retrofitMoshi = "com.squareup.retrofit2:converter-moshi:$retrofitVersion"
retrofitRxJava = "com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0"
}
task wrapper(type: Wrapper) {
gradleVersion = '2.14.1'
distributionUrl = "https://services.gradle.org/distributions/gradle-$gradleVersion-all.zip"
}