Created
April 2, 2019 06:30
-
-
Save rajajawahar/8392aaf9da7eed6728fd6b4d5b2463e5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ext.deps = [:] | |
def versions = [:] | |
// Android Support Dependency Version | |
versions.support = "27.0.2" | |
//Android Other Support Dependency Version | |
versions.constraint_layout = "1.1.3" | |
versions.multidex = "1.0.2" | |
//Google Play service Dependency Version | |
versions.play_services_maps = "16.0.0" | |
versions.play_services_location = "16.0.0" | |
versions.firebase_config = "16.1.0" | |
versions.firebase_messaging = "17.3.4" | |
versions.firebase_job_dispatcher = "0.7.0" | |
versions.firebase_core = "16.0.4" | |
//Retrofit Networking Dependency Version | |
versions.retrofit = "2.5.0" | |
versions.ok_http3 = "3.12.1" | |
//Dagger Dependency Version | |
versions.dagger = "2.11" | |
//Otto Event bus Dependency Version | |
versions.otto = "1.3.8" | |
//RX Dependencies Version | |
versions.rx_java = "1.3.3" | |
versions.rx_android = "1.2.1" | |
versions.rx_java_math = "1.0.0" | |
versions.rx_binding = "1.0.1" | |
versions.rx_java_progaurd = versions.rx_java + '.0' | |
versions.rx_lint = "1.0" | |
versions.rx_relay = "1.2.0" | |
//View Binding Dependency Version | |
versions.butter_knife = "8.8.1" | |
//Image Loader Dependency Version | |
versions.glide = "4.6.1" | |
//Glide Okhttp3 | |
versions.glide_ok_http3 = "4.0.0@aar" | |
//Calligraphy Dependency Version | |
versions.calligraphy = "2.3.0" | |
//Fabric Crashlytics Depencency versions | |
versions.crashlytics = "2.9.1@aar" | |
//FreshChat | |
versions.fresh_chat = '1.3.1' | |
//Fabric classpath version | |
versions.fabric = "1.25.4" | |
// All Necessary Gradle Plugin Version | |
versions.realm_gradle_plugin = "3.7.2" | |
versions.android_gradle_plugin = '3.2.1' | |
versions.google_services_gradle_plugin = "4.0.1" | |
//Kotlin Dependencies version | |
versions.kotlin = "1.2.30" | |
versions.kotlin_plugin = "1.2.51" | |
def deps = [:] | |
// Android Support Dependencies | |
def support = [:] | |
support.annotations = "com.android.support:support-annotations:$versions.support" | |
support.app_compat = "com.android.support:appcompat-v7:$versions.support" | |
support.support_v4 = "com.android.support:support-v4:$versions.support" | |
support.recyclerview = "com.android.support:recyclerview-v7:$versions.support" | |
support.cardview = "com.android.support:cardview-v7:$versions.support" | |
support.design = "com.android.support:design:$versions.support" | |
support.percent = "com.android.support:percent:$versions.support" | |
support.core_utils = "com.android.support:support-core-utils:$versions.support" | |
deps.support = support | |
// Other Android Support Dependencies | |
deps.constraint_layout = | |
"com.android.support.constraint:constraint-layout:$versions.constraint_layout" | |
deps.multidex = "com.android.support:multidex:$versions.multidex" | |
//Play Services Dependencies | |
deps.play_services_maps = "com.google.android.gms:play-services-maps:$versions.play_services_maps" | |
deps.play_services_location = | |
"com.google.android.gms:play-services-location:$versions.play_services_location" | |
//Firebase Dependencies | |
deps.firebase_config = "com.google.firebase:firebase-config:$versions.firebase_config" | |
deps.firebase_job_dispatcher = | |
"com.firebase:firebase-jobdispatcher:$versions.firebase_job_dispatcher" | |
deps.firebase_messaging = "com.google.firebase:firebase-messaging:$versions.firebase_messaging" | |
deps.firebase_core = "com.google.firebase:firebase-core:$versions.firebase_core" | |
// Dagger Dependency Injector Dependencies | |
def dagger = [:] | |
dagger.runtime = "com.google.dagger:dagger:$versions.dagger" | |
dagger.compiler = "com.google.dagger:dagger-compiler:$versions.dagger" | |
dagger.android = "com.google.dagger:dagger-android:$versions.dagger" | |
dagger.android_support = "com.google.dagger:dagger-android-support:$versions.dagger" | |
dagger.android_support_compiler = "com.google.dagger:dagger-android-processor:$versions.dagger" | |
deps.dagger = dagger | |
// Retrofit Networking Dependencies | |
def square_retrofit = [:] | |
square_retrofit.runtime = "com.squareup.retrofit2:retrofit:$versions.retrofit" | |
square_retrofit.adapter_rxjava = "com.squareup.retrofit2:adapter-rxjava:$versions.retrofit" | |
square_retrofit.converter_gson = "com.squareup.retrofit2:converter-gson:$versions.retrofit" | |
square_retrofit.mock = "com.squareup.retrofit2:retrofit-mock:$versions.retrofit" | |
deps.square_retrofit = square_retrofit | |
def ok_http3 = [:] | |
ok_http3.runtime = "com.squareup.okhttp3:okhttp:$versions.ok_http3" | |
ok_http3.logging_interceptor = "com.squareup.okhttp3:logging-interceptor:$versions.ok_http3" | |
deps.ok_http3 = ok_http3 | |
deps.otto = "com.squareup:otto:$versions.otto" | |
deps.picasso = "com.squareup.picasso:picasso:$versions.picasso" | |
// RX Dependencies | |
deps.rx_java = "io.reactivex:rxjava:$versions.rx_java" | |
deps.rx_android = "io.reactivex:rxandroid:$versions.rx_android" | |
deps.rx_java_math = "io.reactivex:rxjava-math:$versions.rx_java_math" | |
deps.rx_binding = "com.jakewharton.rxbinding:rxbinding:$versions.rx_binding" | |
deps.rx_support_binding = "com.jakewharton.rxbinding:rxbinding-appcompat-v7:$versions.rx_binding" | |
deps.rx_java_progaurd = "com.artemzin.rxjava:proguard-rules:$versions.rx_java_progaurd" | |
deps.rx_lint = "nl.littlerobots.rxlint:rxlint:$versions.rx_lint" | |
deps.rx_relay = "com.jakewharton.rxrelay:rxrelay:$versions.rx_relay" | |
//View Binding Dependency | |
def butter_knife = [:] | |
butter_knife.runtime = "com.jakewharton:butterknife:$versions.butter_knife" | |
butter_knife.compiler = "com.jakewharton:butterknife-compiler:$versions.butter_knife" | |
deps.butter_knife = butter_knife | |
// Glide Image downloader Dependency | |
deps.glide = "com.github.bumptech.glide:glide:$versions.glide" | |
deps.glide_complier = "com.github.bumptech.glide:compiler:$versions.glide" | |
deps.glide_ok_http3 = "com.github.bumptech.glide:okhttp3-integration:$versions.glide_ok_http3" | |
//Fabric Crashlytics Dependency | |
deps.crashlytics = "com.crashlytics.sdk.android:crashlytics:$versions.crashlytics" | |
// Fabric Classpath | |
deps.fabric_tool = "io.fabric.tools:gradle:$versions.fabric" | |
// Fresh Chat | |
deps.fresh_chat = "com.github.freshdesk:freshchat-android:$versions.fresh_chat" | |
// Chatbot Conversation | |
// Android Gradle Plugin Dependencies | |
deps.android_gradle_plugin = "com.android.tools.build:gradle:$versions.android_gradle_plugin" | |
deps.kotlin_plugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin_plugin" | |
deps.realm_gradle_plugin = "io.realm:realm-gradle-plugin:$versions.realm_gradle_plugin" | |
deps.google_services_gradle_plugin = | |
"com.google.gms:google-services:$versions.google_services_gradle_plugin" | |
// Kotlin Dependencies | |
def kotlin = [:] | |
kotlin.stdlib = "org.jetbrains.kotlin:kotlin-stdlib-jre7:$versions.kotlin" | |
kotlin.test = "org.jetbrains.kotlin:kotlin-test-junit:$versions.kotlin" | |
deps.kotlin = kotlin | |
ext.deps = deps | |
def build_versions = [:] | |
build_versions.min_sdk = 22 | |
build_versions.target_sdk = 28 | |
build_versions.build_tools = "28.0.3" | |
ext.build_versions = build_versions | |
ext.kotlin_version = versions.kotlin | |
def static addRepos(RepositoryHandler handler) { | |
handler.mavenCentral() | |
handler.maven { url 'https://jitpack.io' } | |
handler.maven { url 'https://maven.google.com' } | |
handler.maven { url 'https://maven.fabric.io/public' } | |
handler.maven { url 'https://plugins.gradle.org/m2/' } | |
handler.google() | |
handler.jcenter() | |
} | |
ext.addRepos = this.&addRepos |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment