|
| 1 | +/** |
| 2 | +* Shared file between builds so that they can all use the same dependencies and |
| 3 | +* maven repositories. |
| 4 | +**/ |
| 5 | +ext.deps = [:] |
| 6 | +def versions = [:] |
| 7 | +versions.android_gradle_plugin = "3.0.1" |
| 8 | +versions.android_maven_gradle_plugin = "2.0" |
| 9 | +versions.gradle_bintray_plugin = "1.8.0" |
| 10 | +versions.arch_core = "1.1.0" |
| 11 | +versions.room = "1.1.0-alpha1" |
| 12 | +versions.lifecycle = "1.1.0" |
| 13 | +versions.support = "27.1.1" |
| 14 | +versions.dagger = "2.11" |
| 15 | +versions.junit = "4.12" |
| 16 | +versions.espresso = "3.0.2" |
| 17 | +versions.retrofit = "2.3.0" |
| 18 | +versions.okhttp_logging_interceptor = "3.9.0" |
| 19 | +versions.mockwebserver = "3.8.1" |
| 20 | +versions.apache_commons = "2.5" |
| 21 | +versions.mockito = "2.7.19" |
| 22 | +versions.mockito_all = "1.10.19" |
| 23 | +versions.dexmaker = "2.2.0" |
| 24 | +versions.constraint_layout = "1.0.2" |
| 25 | +versions.glide = "3.8.0" |
| 26 | +versions.timber = "4.5.1" |
| 27 | +versions.rxjava2 = "2.1.3" |
| 28 | +versions.rx_android = "2.0.1" |
| 29 | +versions.atsl_runner = "1.0.1" |
| 30 | +versions.atsl_rules = "1.0.1" |
| 31 | +versions.hamcrest = "1.3" |
| 32 | +versions.kotlin = "1.2.20" |
| 33 | +versions.paging = "1.0.0-alpha5" |
| 34 | +versions.butterknife = "8.8.1" |
| 35 | +versions.runner = "1.0.1" |
| 36 | +versions.gson = "2.8.2" |
| 37 | +versions.okhttp3 = "3.9.1" |
| 38 | +versions.nineoldandroids = "2.4.0" |
| 39 | +versions.calligraphy = "2.3.0" |
| 40 | +versions.godeye = "1.7.4" |
| 41 | + |
| 42 | +def deps = [:] |
| 43 | + |
| 44 | +def support = [:] |
| 45 | +support.annotations = "com.android.support:support-annotations:$versions.support" |
| 46 | +support.app_compat = "com.android.support:appcompat-v7:$versions.support" |
| 47 | +support.recyclerview = "com.android.support:recyclerview-v7:$versions.support" |
| 48 | +support.cardview = "com.android.support:cardview-v7:$versions.support" |
| 49 | +support.design = "com.android.support:design:$versions.support" |
| 50 | +support.v4 = "com.android.support:support-v4:$versions.support" |
| 51 | +support.core_utils = "com.android.support:support-core-utils:$versions.support" |
| 52 | +deps.support = support |
| 53 | + |
| 54 | +def room = [:] |
| 55 | +room.runtime = "android.arch.persistence.room:runtime:$versions.room" |
| 56 | +room.compiler = "android.arch.persistence.room:compiler:$versions.room" |
| 57 | +room.rxjava2 = "android.arch.persistence.room:rxjava2:$versions.room" |
| 58 | +room.testing = "android.arch.persistence.room:testing:$versions.room" |
| 59 | +deps.room = room |
| 60 | + |
| 61 | +def lifecycle = [:] |
| 62 | +lifecycle.runtime = "android.arch.lifecycle:runtime:$versions.lifecycle" |
| 63 | +lifecycle.extensions = "android.arch.lifecycle:extensions:$versions.lifecycle" |
| 64 | +lifecycle.java8 = "android.arch.lifecycle:common-java8:$versions.lifecycle" |
| 65 | +lifecycle.compiler = "android.arch.lifecycle:compiler:$versions.lifecycle" |
| 66 | +deps.lifecycle = lifecycle |
| 67 | + |
| 68 | +def arch_core = [:] |
| 69 | +arch_core.testing = "android.arch.core:core-testing:$versions.arch_core" |
| 70 | +deps.arch_core = arch_core |
| 71 | + |
| 72 | +def retrofit = [:] |
| 73 | +retrofit.runtime = "com.squareup.retrofit2:retrofit:$versions.retrofit" |
| 74 | +retrofit.gson = "com.squareup.retrofit2:converter-gson:$versions.retrofit" |
| 75 | +retrofit.mock = "com.squareup.retrofit2:retrofit-mock:$versions.retrofit" |
| 76 | +deps.retrofit = retrofit |
| 77 | +deps.okhttp_logging_interceptor = "com.squareup.okhttp3:logging-interceptor:${versions.okhttp_logging_interceptor}" |
| 78 | + |
| 79 | +def dagger = [:] |
| 80 | +dagger.runtime = "com.google.dagger:dagger:$versions.dagger" |
| 81 | +dagger.android = "com.google.dagger:dagger-android:$versions.dagger" |
| 82 | +dagger.android_support = "com.google.dagger:dagger-android-support:$versions.dagger" |
| 83 | +dagger.compiler = "com.google.dagger:dagger-compiler:$versions.dagger" |
| 84 | +dagger.android_support_compiler = "com.google.dagger:dagger-android-processor:$versions.dagger" |
| 85 | + |
| 86 | +deps.dagger = dagger |
| 87 | + |
| 88 | +def butterknife = [:] |
| 89 | +butterknife.runtime = "com.jakewharton:butterknife:$versions.butterknife" |
| 90 | +butterknife.compiler = "com.jakewharton:butterknife-compiler:$versions.butterknife" |
| 91 | + |
| 92 | +deps.butterknife = butterknife |
| 93 | + |
| 94 | +def arouter = [:] |
| 95 | +arouter.api = "com.alibaba:arouter-api:1.3.1" |
| 96 | +arouter.compiler = "com.alibaba:arouter-compiler:1.1.4" |
| 97 | + |
| 98 | +deps.arouter = arouter |
| 99 | + |
| 100 | +def espresso = [:] |
| 101 | +espresso.core = "com.android.support.test.espresso:espresso-core:$versions.espresso" |
| 102 | +espresso.contrib = "com.android.support.test.espresso:espresso-contrib:$versions.espresso" |
| 103 | +espresso.intents = "com.android.support.test.espresso:espresso-intents:$versions.espresso" |
| 104 | +deps.espresso = espresso |
| 105 | + |
| 106 | +def atsl = [:] |
| 107 | +atsl.runner = "com.android.support.test:runner:$versions.atsl_runner" |
| 108 | +atsl.rules = "com.android.support.test:rules:$versions.atsl_runner" |
| 109 | +deps.atsl = atsl |
| 110 | + |
| 111 | +def mockito = [:] |
| 112 | +mockito.core = "org.mockito:mockito-core:$versions.mockito" |
| 113 | +mockito.all = "org.mockito:mockito-all:$versions.mockito_all" |
| 114 | +deps.mockito = mockito |
| 115 | + |
| 116 | +def kotlin = [:] |
| 117 | +kotlin.stdlib = "org.jetbrains.kotlin:kotlin-stdlib-jre7:$versions.kotlin" |
| 118 | +kotlin.test = "org.jetbrains.kotlin:kotlin-test-junit:$versions.kotlin" |
| 119 | +kotlin.plugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin" |
| 120 | + |
| 121 | +deps.kotlin = kotlin |
| 122 | + |
| 123 | +def godeye = [:] |
| 124 | +godeye.core = "cn.hikyson.godeye:godeye-core:$versions.godeye" |
| 125 | +godeye.toolbox = "cn.hikyson.godeye:godeye-toolbox:$versions.godeye" |
| 126 | +godeye.monitor = "cn.hikyson.godeye:godeye-monitor:$versions.godeye" |
| 127 | +godeye.monitor_no_op = "cn.hikyson.godeye:godeye-monitor-no-op:$versions.godeye" |
| 128 | + |
| 129 | +deps.godeye = godeye |
| 130 | + |
| 131 | +deps.android_gradle_plugin = "com.android.tools.build:gradle:$versions.android_gradle_plugin" |
| 132 | +deps.android_maven_gradle_plugin = "com.github.dcendents:android-maven-gradle-plugin:$versions.android_maven_gradle_plugin" |
| 133 | +deps.gradle_bintray_plugin = "com.jfrog.bintray.gradle:gradle-bintray-plugin:$versions.gradle_bintray_plugin" |
| 134 | +deps.freeline_gradle_plugin = "com.antfortune.freeline:gradle:0.8.8" |
| 135 | +deps.paging = "android.arch.paging:runtime:$versions.paging" |
| 136 | +deps.glide = "com.github.bumptech.glide:glide:$versions.glide" |
| 137 | +deps.dexmaker = "com.linkedin.dexmaker:dexmaker-mockito:$versions.dexmaker" |
| 138 | +deps.constraint_layout = "com.android.support.constraint:constraint-layout:$versions.constraint_layout" |
| 139 | +deps.timber = "com.jakewharton.timber:timber:$versions.timber" |
| 140 | +deps.junit = "junit:junit:$versions.junit" |
| 141 | +deps.runner = "com.android.support.test:runner:$versions.runner" |
| 142 | +deps.mock_web_server = "com.squareup.okhttp3:mockwebserver:$versions.mockwebserver" |
| 143 | +deps.rxjava2 = "io.reactivex.rxjava2:rxjava:$versions.rxjava2" |
| 144 | +deps.rx_android = "io.reactivex.rxjava2:rxandroid:$versions.rx_android" |
| 145 | +deps.hamcrest = "org.hamcrest:hamcrest-all:$versions.hamcrest" |
| 146 | +deps.gson = "com.google.code.gson:gson:$versions.gson" |
| 147 | +deps.okhttp3 = "com.squareup.okhttp3:okhttp:$versions.okhttp3" |
| 148 | +deps.nineoldandroids = "com.nineoldandroids:library:$versions.nineoldandroids" |
| 149 | +deps.calligraphy = "uk.co.chrisjenx:calligraphy:$versions.calligraphy" |
| 150 | + |
| 151 | +ext.deps = deps |
| 152 | + |
| 153 | +def build_versions = [:] |
| 154 | +build_versions.min_sdk = 19 |
| 155 | +build_versions.target_sdk = 27 |
| 156 | +build_versions.build_tools = "27.0.3" |
| 157 | +ext.build_versions = build_versions |
| 158 | + |
| 159 | +def app_release = [:] |
| 160 | +app_release.storeFile = "../keystores/android.keystore" |
| 161 | +app_release.storePassword = "xuexiang" |
| 162 | +app_release.keyAlias = "android.keystore" |
| 163 | +app_release.keyPassword = "xuexiang" |
| 164 | + |
| 165 | +ext.app_release = app_release |
| 166 | + |
| 167 | +//默认添加代码仓库路径 |
| 168 | +def addRepos(RepositoryHandler handler) { |
| 169 | + handler.google() |
| 170 | + handler.jcenter() |
| 171 | + handler.mavenCentral() |
| 172 | + //Add the JitPack repository |
| 173 | + handler.maven { url "https://jitpack.io" } |
| 174 | + //Add the aliyun repository |
| 175 | + handler.maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} |
| 176 | + //Add the Local repository |
| 177 | + handler.maven{ url 'LocalRepository'} |
| 178 | +} |
| 179 | + |
| 180 | +ext.addRepos = this.&addRepos |
| 181 | + |
| 182 | + |
0 commit comments