jumaallan/AndelaCryptoApp

View on GitHub
deps.gradle

Summary

Maintainability
Test Coverage
def versions = [
        supportLib      : '26.1.0',
        constraintLayout: '1.0.2',
        playServices    : '11.4.2',
        multiDex        : '1.0.2',
        networkManager  : '0.0.2',
        gson            : '2.8.2',
        moshi           : '1.5.0',
        okhttp          : '3.9.0',
        retrofit2       : '2.3.0',
        glide           : '4.3.0',
        butterknife     : '8.8.1',
        objectbox       : '1.2.0',
        objectboxRxjava : '0.9.8',
        materialDialogs : '0.9.4.7',
        facebookSDK     : '4.27.0',
        cicleImageView  : '2.2.0',
        jUnit           : '4.12',
        espresso        : '3.0.1',
        autoDispose     : '0.4.0',
        rxjava2         : '2.1.6',
        rxandroid2      : '2.0.1',
        timber          : '4.6.0',
        spark           : '1.1.2',
        state           : '1.1.6',
        snackProgressBar: '2.2',
        materialPB      : '1.4.2',
]

ext.versions = versions

ext.deps = [
        support         : [
                appCompat       : 'com.android.support:appcompat-v7:' + versions.supportLib,
                supportV13      : 'com.android.support:support-v13:' + versions.supportLib,
                customTabs      : 'com.android.support:customtabs:' + versions.supportLib,
                cardView        : 'com.android.support:cardview-v7:' + versions.supportLib,
                palette         : 'com.android.support:palette-v7:' + versions.supportLib,
                recyclerView    : 'com.android.support:recyclerview-v7:' + versions.supportLib,
                design          : 'com.android.support:design:' + versions.supportLib,
                preferencesV7   : 'com.android.support:preference-v7:' + versions.supportLib,
                preferencesV14  : 'com.android.support:preference-v14:' + versions.supportLib,
                constraintLayout: 'com.android.support.constraint:constraint-layout:' + versions.constraintLayout,
                multiDex        : 'com.android.support:multidex:' + versions.multiDex,
        ],

        playServices    : [
                auth: 'com.google.android.gms:play-services-auth:' + versions.playServices
        ],

        networkManager  : 'com.github.jumadeveloper:networkmanager:' + versions.networkManager,

        moshi           : 'com.squareup.moshi:moshi:' + versions.moshi,
        okhttp          : [
                core              : 'com.squareup.okhttp3:okhttp:' + versions.okhttp,
                loggingInterceptor: 'com.squareup.okhttp3:logging-interceptor:' + versions.okhttp,
        ],
        retrofit2       : [
                retrofit: 'com.squareup.retrofit2:retrofit:' + versions.retrofit2,
                moshi   : 'com.squareup.retrofit2:converter-moshi:' + versions.retrofit2,
                rxjava2 : 'com.squareup.retrofit2:adapter-rxjava2:' + versions.retrofit2,
        ],
        glide           : [
                core    : 'com.github.bumptech.glide:glide:' + versions.glide,
                compiler: 'com.github.bumptech.glide:compiler:' + versions.glide,
                okhttp3 : 'com.github.bumptech.glide:okhttp3-integration:' + versions.glide,
        ],

        butterknife     : [
                butterknife: 'com.jakewharton:butterknife:' + versions.butterknife,
                compiler   : 'com.jakewharton:butterknife-compiler:' + versions.butterknife,
        ],

        objectbox       : [
                androidDebug  : 'io.objectbox:objectbox-android-objectbrowser:' + versions.objectbox,
                androidRelease: 'io.objectbox:objectbox-android:' + versions.objectbox,
                processor     : 'io.objectbox:objectbox-processor:' + versions.objectbox,
                rxjava        : 'io.objectbox:objectbox-rxjava:' + versions.objectboxRxjava,
        ],

        rxjava2         : 'io.reactivex.rxjava2:rxjava:' + versions.rxjava2,
        rxandroid2      : 'io.reactivex.rxjava2:rxandroid:' + versions.rxandroid2,
        autoDispose     : [
                core       : 'com.uber.autodispose:autodispose:' + versions.autoDispose,
                android    : 'com.uber.autodispose:autodispose-android:' + versions.autoDispose,
                androidArch: 'com.uber.autodispose:autodispose-android-archcomponents:' + versions.autoDispose,
        ],

        materialDialogs : [
                core: 'com.afollestad.material-dialogs:core:' + versions.materialDialogs,
        ],
        state           : [
                core     : 'com.evernote:android-state:' + versions.state,
                processor: 'com.evernote:android-state-processor:' + versions.state,
        ],
        snackProgressBar: 'com.github.tingyik90:snackprogressbar:' + versions.snackProgressBar,
        timber          : 'com.jakewharton.timber:timber:' + versions.timber,
        facebookSDK     : 'com.facebook.android:facebook-android-sdk:' + versions.facebookSDK,
        circleImageView : 'de.hdodenhof:circleimageview:' + versions.cicleImageView,
        spark           : 'com.robinhood.spark:spark:' + versions.spark,
        materialPB      : 'me.zhanghai.android.materialprogressbar:library:' + versions.materialPB,

        jUnit           : 'junit:junit:' + versions.jUnit,
        espresso        : [
                core: 'com.android.support.test.espresso:espresso-core:' + versions.espresso,
        ],
]