apply from: rootProject.file("file/gradle/versions.gradle")

ext {

    deps = [

            // =============
            // = Build 信息 =
            // =============

            "build"   : [

                    // kotlin https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin
                    kotlin_gradle_plugin       : "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin_version}",
                    // https://mvnrepository.com/artifact/org.jetbrains.dokka/dokka-gradle-plugin
                    dokka_gradle_plugin        : "org.jetbrains.dokka:dokka-gradle-plugin:${versions.dokka_plugin_version}",
                    // android maven https://plugins.gradle.org/plugin/com.github.dcendents.android-maven
                    android_maven_gradle_plugin: "com.github.dcendents:android-maven-gradle-plugin:2.1",
                    // bintray https://plugins.gradle.org/plugin/com.jfrog.bintray
                    gradle_bintray_plugin      : "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.5",
            ],

            // ================
            // = Dev 系列开发库 =
            // ================

            "dev"     : [
                    // https://github.com/afkT/DevUtils
                    // https://search.maven.org/search?q=io.github.afkt
                    // https://repo1.maven.org/maven2/io/github/afkt/
                    // https://mvnrepository.com/search?q=io.github.afkt
                    dev_app                          : "io.github.afkt:DevAppX:${versions.dev_app_versionName}",
                    dev_assist                       : "io.github.afkt:DevAssist:${versions.dev_assist_versionName}",
                    dev_base                         : "io.github.afkt:DevBase:${versions.dev_base_versionName}",
                    dev_base_mvvm                    : "io.github.afkt:DevBaseMVVM:${versions.dev_base_mvvm_versionName}",
                    dev_mvvm                         : "io.github.afkt:DevMVVM:${versions.dev_mvvm_versionName}",
                    dev_simple                       : "io.github.afkt:DevSimple:${versions.dev_simple_versionName}",
                    dev_agile                        : "io.github.afkt:DevAgile:${versions.dev_agile_versionName}",
                    dev_engine                       : "io.github.afkt:DevEngine:${versions.dev_engine_versionName}",
                    dev_java                         : "io.github.afkt:DevJava:${versions.dev_java_version}",
                    dev_widget                       : "io.github.afkt:DevWidgetX:${versions.dev_widget_versionName}",
                    // 环境配置切换库
                    dev_environment                  : "io.github.afkt:DevEnvironment:${versions.dev_environment_version}",
                    dev_environment_base             : "io.github.afkt:DevEnvironmentBase:${versions.dev_environment_base_version}",
                    dev_environment_compiler         : "io.github.afkt:DevEnvironmentCompiler:${versions.dev_environment_compiler_version}",
                    dev_environment_compiler_release : "io.github.afkt:DevEnvironmentCompilerRelease:${versions.dev_environment_compiler_release_version}",
                    // OkHttp 抓包工具库
                    dev_http_capture                 : "io.github.afkt:DevHttpCapture:${versions.dev_http_capture_versionName}",
                    dev_http_capture_compiler        : "io.github.afkt:DevHttpCaptureCompiler:${versions.dev_http_capture_compiler_version}",
                    dev_http_capture_compiler_release: "io.github.afkt:DevHttpCaptureCompilerRelease:${versions.dev_http_capture_compiler_release_version}",
                    // OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
                    dev_http_manager                 : "io.github.afkt:DevHttpManager:${versions.dev_http_manager_versionName}",
                    // DevRetrofit - Retrofit + Kotlin Coroutines 封装
                    dev_retrofit                     : "io.github.afkt:DevRetrofit:${versions.dev_retrofit_versionName}",
            ],

            // =================
            // = Android 官方库 =
            // =================

            // https://developer.android.com/jetpack/androidx/explorer
            // https://developer.android.com/jetpack/androidx/releases
            // https://developer.android.com/jetpack/androidx/versions
            // https://developer.android.com/jetpack/androidx/versions/stable-channel
            // https://developer.android.com/jetpack/androidx/migrate/artifact-mappings

            "kotlin"  : [
                    // https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib
                    stdlib                        : "org.jetbrains.kotlin:kotlin-stdlib:${versions.kotlin_stdlib_version}",
                    // https://mvnrepository.com/artifact/androidx.core/core-ktx
                    core                          : "androidx.core:core-ktx:1.15.0",
                    // https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core
                    coroutines                    : "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0",
                    // https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-runtime-ktx
                    // https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-viewmodel-ktx
                    // https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-livedata-ktx
                    // https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-viewmodel-savedstate
                    // https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-common-java8
                    // Lifecycles only ( without ViewModel or LiveData )
                    // https://developer.android.com/jetpack/androidx/releases/lifecycle
                    lifecycle_runtime             : "androidx.lifecycle:lifecycle-runtime-ktx:2.8.7",
                    // ViewModel
                    lifecycle_viewmodel           : "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7",
                    // LiveData
                    lifecycle_livedata            : "androidx.lifecycle:lifecycle-livedata-ktx:2.8.7",
                    // Saved state module for ViewModel
                    lifecycle_viewmodel_savedstate: "androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7",
                    // DefaultLifecycleObserver Java8
                    lifecycle_common_java8        : "androidx.lifecycle:lifecycle-common-java8:2.8.7",
                    // https://mvnrepository.com/artifact/androidx.room/room-runtime
                    // https://mvnrepository.com/artifact/androidx.room/room-compiler
                    // https://mvnrepository.com/artifact/androidx.room/room-ktx
                    // Room 持久性库 https://developer.android.com/training/data-storage/room
                    room_runtime                  : "androidx.room:room-runtime:2.6.1",
                    room_compiler                 : "androidx.room:room-compiler:2.6.1",
                    room                          : "androidx.room:room-ktx:2.6.1",
                    // https://mvnrepository.com/artifact/androidx.work/work-runtime-ktx
                    // WorkManager Kotlin + coroutines
                    work_runtime                  : "androidx.work:work-runtime-ktx:2.10.0",
                    // https://mvnrepository.com/artifact/androidx.datastore/datastore-preferences
                    // https://developer.android.com/jetpack/androidx/releases/datastore
                    // DataStore https://developer.android.com/topic/libraries/architecture/datastore
                    datastore_preferences         : "androidx.datastore:datastore-preferences:1.1.1",
                    // https://mvnrepository.com/artifact/androidx.fragment/fragment-ktx
                    fragment                      : "androidx.fragment:fragment-ktx:1.8.5",
                    // https://mvnrepository.com/artifact/androidx.activity/activity-ktx
                    // https://developer.android.com/jetpack/androidx/releases/activity
                    activity                      : "androidx.activity:activity-ktx:1.9.3",
                    // https://mvnrepository.com/artifact/androidx.navigation/navigation-fragment-ktx
                    // https://mvnrepository.com/artifact/androidx.navigation/navigation-ui-ktx
                    // https://developer.android.com/guide/navigation
                    // https://developer.android.com/jetpack/androidx/releases/navigation
                    navigation_fragment           : "androidx.navigation:navigation-fragment-ktx:2.8.4",
                    navigation_ui                 : "androidx.navigation:navigation-ui-ktx:2.8.4",
                    // https://mvnrepository.com/artifact/androidx.palette/palette-ktx
                    // Palette 调色板 ( 从图片中获取颜色 )
                    palette                       : "androidx.palette:palette-ktx:1.0.0",
            ],
            "androidx": [
                    // https://mvnrepository.com/artifact/androidx.appcompat/appcompat
                    appcompat            : "androidx.appcompat:appcompat:1.7.0",
                    // https://mvnrepository.com/artifact/androidx.appcompat/appcompat-resources
                    appcompat_resources  : "androidx.appcompat:appcompat-resources:1.7.0",
                    // https://mvnrepository.com/artifact/androidx.legacy/legacy-support-v4
                    //support_v4            : "androidx.legacy:legacy-support-v4:1.0.0",
                    // https://mvnrepository.com/artifact/androidx.cardview/cardview
                    cardview             : "androidx.cardview:cardview:1.0.0",
                    // https://mvnrepository.com/artifact/androidx.recyclerview/recyclerview
                    recyclerview         : "androidx.recyclerview:recyclerview:1.4.0-rc01",
                    // https://mvnrepository.com/artifact/androidx.multidex/multidex
                    multidex             : "androidx.multidex:multidex:2.0.1",
                    // https://mvnrepository.com/artifact/androidx.constraintlayout/constraintlayout
                    constraint_layout    : "androidx.constraintlayout:constraintlayout:2.2.0",
                    // https://mvnrepository.com/artifact/androidx.viewpager2/viewpager2
                    viewpager2           : "androidx.viewpager2:viewpager2:1.1.0",
                    // https://mvnrepository.com/artifact/androidx.sqlite/sqlite
                    sqlite               : "androidx.sqlite:sqlite:2.4.0", // 推荐使用 Room Jetpack 组件
                    // https://mvnrepository.com/artifact/com.google.android.material/material
                    // Android Material 组件使用详解 https://blog.csdn.net/magic0908/article/details/101029876
                    design               : "com.google.android.material:material:1.12.0",
                    // https://mvnrepository.com/artifact/androidx.work/work-runtime
                    // WorkManager Java only
                    work_runtime         : "androidx.work:work-runtime:2.10.0",
                    // https://mvnrepository.com/artifact/androidx.fragment/fragment
                    fragment             : "androidx.fragment:fragment:1.8.5",
                    // https://mvnrepository.com/artifact/androidx.activity/activity
                    activity             : "androidx.activity:activity:1.9.3",
                    // https://mvnrepository.com/artifact/androidx.navigation/navigation-fragment
                    // https://mvnrepository.com/artifact/androidx.navigation/navigation-ui
                    // https://developer.android.com/guide/navigation
                    // https://developer.android.com/jetpack/androidx/releases/navigation
                    navigation_fragment  : "androidx.navigation:navigation-fragment:2.8.4",
                    navigation_ui        : "androidx.navigation:navigation-ui:2.8.4",
                    // https://mvnrepository.com/artifact/androidx.palette/palette
                    // Palette 调色板 ( 从图片中获取颜色 )
                    palette              : "androidx.palette:palette:1.0.0",
                    // https://mvnrepository.com/artifact/com.google.android.flexbox/flexbox
                    // https://github.com/google/flexbox-layout
                    // https://juejin.im/post/58d1035161ff4b00603ca9c4
                    // Android 可伸缩布局 FlexboxLayout ( 支持 RecyclerView 集成 )
                    flexbox              : "com.google.android.flexbox:flexbox:3.0.0",
                    // https://mvnrepository.com/artifact/androidx.startup/startup-runtime
                    // https://developer.android.com/topic/libraries/app-startup
                    startup              : "androidx.startup:startup-runtime:1.2.0",
                    // https://mvnrepository.com/artifact/com.google.dagger/hilt-android
                    // https://mvnrepository.com/artifact/com.google.dagger/hilt-android-compiler
                    // https://blog.csdn.net/petterp/article/details/106771203
                    // Hilt 依赖注入 https://developer.android.com/training/dependency-injection/hilt-android
                    hilt_android         : "com.google.dagger:hilt-android:2.53",
                    hilt_android_compiler: "com.google.dagger:hilt-android-compiler:2.53",
                    // https://mvnrepository.com/artifact/androidx.swiperefreshlayout/swiperefreshlayout
                    // Google 原生刷新库 https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout
                    swiperefreshlayout   : "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0",
                    // https://mvnrepository.com/artifact/androidx.exifinterface/exifinterface
                    // 读取和写入图片文件 EXIF 标记 https://developer.android.com/jetpack/androidx/releases/exifinterface
                    exifinterface        : "androidx.exifinterface:exifinterface:1.3.7",
            ],
            "compose" : [
                    // https://developer.android.com/jetpack/compose
                    // https://developer.android.com/jetpack/androidx/releases/compose

                    // ===================
                    // = Android Compose =
                    // ===================

                    // https://mvnrepository.com/artifact/androidx.compose.ui/ui
                    // https://developer.android.com/jetpack/androidx/releases/compose-ui
                    // 与设备互动所需的 Compose UI 的基本组件, 包括布局、绘图和输入
                    ui                         : "androidx.compose.ui:ui:1.7.5",
                    // https://mvnrepository.com/artifact/androidx.compose.runtime/runtime
                    // https://mvnrepository.com/artifact/androidx.compose.runtime/runtime-livedata
                    // https://developer.android.com/jetpack/androidx/releases/compose-runtime
                    // Compose 编程模型和状态管理的基本构建块, 以及 Compose Compiler 插件针对的核心运行时
                    runtime                    : "androidx.compose.runtime:runtime:1.7.5",
                    runtime_livedata           : "androidx.compose.runtime:runtime-livedata:1.7.5",
                    // https://mvnrepository.com/artifact/androidx.compose.animation/animation
                    // https://developer.android.com/jetpack/androidx/releases/compose-animation
                    // 在 Jetpack Compose 应用中构建动画，丰富用户体验
                    animation                  : "androidx.compose.animation:animation:1.7.5",
                    // https://mvnrepository.com/artifact/androidx.compose.foundation/foundation
                    // https://developer.android.com/jetpack/androidx/releases/compose-foundation
                    // 使用现成可用的构建块编写 Jetpack Compose 应用, 并扩展 Foundation 以构建您自己的设计系统元素
                    foundation                 : "androidx.compose.foundation:foundation:1.7.5",
                    // https://mvnrepository.com/artifact/androidx.compose.material/material
                    // https://developer.android.com/jetpack/androidx/releases/compose-material
                    // 使用现成可用的 Material Design 组件构建 Jetpack Compose UI
                    material                   : "androidx.compose.material:material:1.7.5",
                    // https://mvnrepository.com/artifact/androidx.compose.material3/material3
                    // https://mvnrepository.com/artifact/androidx.compose.material3/material3-window-size-class
                    // https://developer.android.com/jetpack/androidx/releases/compose-material3
                    // 使用 Material Design 3 ( 下一代 Material Design ) 组件构建 Jetpack Compose 界面
                    material3                  : "androidx.compose.material3:material3:1.3.1",
                    // material3-window-size-class 是一个为窗口大小类别提供支持的新库
                    material3_window_size_class: "androidx.compose.material3:material3-window-size-class:1.3.1",
                    // https://mvnrepository.com/artifact/androidx.lifecycle/lifecycle-viewmodel-compose
                    // https://developer.android.com/jetpack/androidx/releases/lifecycle
                    lifecycle_viewmodel        : "androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7",
                    // https://mvnrepository.com/artifact/androidx.navigation/navigation-compose
                    // https://developer.android.com/guide/navigation
                    // https://developer.android.com/jetpack/androidx/releases/navigation
                    navigation                 : "androidx.navigation:navigation-compose:2.8.4",
                    // https://mvnrepository.com/artifact/androidx.constraintlayout/constraintlayout-compose
                    // https://developer.android.com/jetpack/androidx/releases/constraintlayout
                    constraintlayout           : "androidx.constraintlayout:constraintlayout-compose:1.1.0",
            ],

            // ===================
            // = 非 Android 官方库 =
            // ===================

            "lib"     : [

                    // =================
                    // = 第三方快捷开发库 =
                    // =================

                    // https://mvnrepository.com/artifact/com.google.code.gson/gson
                    // Gson https://github.com/google/gson
                    gson                 : "com.google.code.gson:gson:2.11.0",
                    // https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2
                    // Fastjson2 https://github.com/alibaba/fastjson2
                    fastjson2            : "com.alibaba.fastjson2:fastjson2:2.0.53",
                    fastjson2_android    : "com.alibaba.fastjson2:fastjson2:2.0.53.android8",
                    // https://mvnrepository.com/artifact/com.github.bumptech.glide/glide
                    // https://mvnrepository.com/artifact/com.github.bumptech.glide/compiler
                    // Glide 图片加载框架 https://github.com/bumptech/glide
                    glide                : "com.github.bumptech.glide:glide:4.16.0",
                    glide_compiler       : "com.github.bumptech.glide:compiler:4.16.0",
                    // https://mvnrepository.com/artifact/jp.wasabeef/glide-transformations
                    // Glide 图形库 https://github.com/wasabeef/glide-transformations
                    glide_transformations: "jp.wasabeef:glide-transformations:4.3.0",
                    // https://mvnrepository.com/artifact/com.tencent/mmkv
                    // 基于 mmap 的高性能通用 key-value 组件 https://github.com/Tencent/MMKV/blob/master/README_CN.md
                    mmkv                 : "com.tencent:mmkv:1.3.7",
                    // https://mvnrepository.com/artifact/org.greenrobot/eventbus
                    // EventBus 事件订阅分发 https://github.com/greenrobot/EventBus
                    eventbus             : "org.greenrobot:eventbus:3.3.1",
                    // https://mvnrepository.com/artifact/io.github.jeremyliao/live-event-bus-x
                    // LiveEventBus 消息总线 https://github.com/JeremyLiao/LiveEventBus
                    live_eventbus        : "io.github.jeremyliao:live-event-bus-x:1.8.0",
                    // https://jitpack.io/#michaellee123/LiveEventBus
                    // LiveEventBus 消息总线 https://github.com/michaellee123/LiveEventBus
                    live_eventbus_fork   : "com.github.michaellee123:LiveEventBus:1.8.14",
                    // https://mvnrepository.com/artifact/com.squareup.okio/okio
                    // okio https://github.com/square/okio
                    okio                 : "com.squareup.okio:okio:3.9.1",
                    // https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp
                    // https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor
                    // okhttp3 网络请求框架 https://github.com/square/okhttp
                    okhttp3              : "com.squareup.okhttp3:okhttp:4.12.0",
                    // okhttp 日志拦截器 https://github.com/square/okhttp/blob/master/okhttp-logging-interceptor
                    okhttp3_logging      : "com.squareup.okhttp3:logging-interceptor:4.12.0",
                    // https://mvnrepository.com/artifact/com.squareup.retrofit2/retrofit
                    // https://mvnrepository.com/artifact/com.squareup.retrofit2/converter-gson
                    // https://mvnrepository.com/artifact/com.squareup.retrofit2/adapter-rxjava3
                    // Retrofit 网络请求库  https://github.com/square/retrofit
                    retrofit             : "com.squareup.retrofit2:retrofit:2.11.0",
                    // Retrofit Gson Converter  https://github.com/square/retrofit/blob/master/retrofit-converters/gson
                    retrofit_gson        : "com.squareup.retrofit2:converter-gson:2.11.0",
                    // Retrofit RxJava3 Adapter  https://github.com/square/retrofit/blob/master/retrofit-adapters/rxjava3
                    retrofit_rxjava3     : "com.squareup.retrofit2:adapter-rxjava3:2.11.0",
                    // https://mvnrepository.com/artifact/com.github.getActivity/XXPermissions
                    // XXPermissions 权限请求框架 https://github.com/getActivity/XXPermissions
                    xxPermissions        : "com.github.getActivity:XXPermissions:20.0",
                    // https://mvnrepository.com/artifact/com.airbnb.android/lottie
                    // https://www.jianshu.com/p/9a2136ecbc7b
                    // 动画库 https://github.com/airbnb/lottie-android
                    lottie               : "com.airbnb.android:lottie:6.6.0",
                    // https://mvnrepository.com/artifact/com.github.JessYanCoding/AndroidAutoSize
                    // 今日头条屏幕适配方案终极版 https://github.com/JessYanCoding/AndroidAutoSize/blob/master/README-zh.md
                    autosize             : "com.github.JessYanCoding:AndroidAutoSize:v1.2.1",
                    // https://mvnrepository.com/artifact/com.alibaba/arouter-api
                    // https://mvnrepository.com/artifact/com.alibaba/arouter-compiler
                    // https://mvnrepository.com/artifact/com.alibaba/arouter-register
                    // https://github.com/alibaba/ARouter/blob/master/README_CN.md
                    // ARouter 路由 https://github.com/alibaba/ARouter
                    arouter_api          : "com.alibaba:arouter-api:1.5.2",
                    arouter_compiler     : "com.alibaba:arouter-compiler:1.5.2",
                    arouter_register     : "com.alibaba:arouter-register:1.0.2",
                    // https://www.jitpack.io/#jadepeakpoet/ARouter
                    // ARouter 路由 https://github.com/jadepeakpoet/ARouter/blob/develop/README_CN.md
                    arouter_api_fork     : "com.github.jadepeakpoet.ARouter:arouter-api:1.0.3",
                    arouter_compiler_fork: "com.github.jadepeakpoet.ARouter:arouter-compiler:1.0.3",
                    arouter_register_fork: "com.github.jadepeakpoet.ARouter:arouter-register:1.0.3",
                    // https://mvnrepository.com/artifact/cn.therouter
                    // https://mvnrepository.com/artifact/cn.therouter/apt
                    // https://mvnrepository.com/artifact/cn.therouter/router
                    // https://mvnrepository.com/artifact/cn.therouter/plugin
                    // https://mvnrepository.com/artifact/cn.therouter/plugin-agp8
                    // https://github.com/HuolalaTech/hll-wp-therouter-android/blob/main/README_CN.md
                    // TheRouter 路由 https://github.com/HuolalaTech/hll-wp-therouter-android
                    therouter_apt        : "cn.therouter:apt:1.2.3",
                    therouter_router     : "cn.therouter:router:1.2.3",
                    therouter_plugin     : "cn.therouter:plugin:1.2.3",
//                    therouter_plugin     : "cn.therouter:plugin-agp8:1.2.3",
            ],
            "aop"     : [
                    // 安卓 AOP 三剑客: APT、AspectJ、Javassist https://www.jianshu.com/p/dca3e2c8608a

                    // https://mvnrepository.com/artifact/com.squareup/javapoet
                    // JavaPoet 编译时代码生成 https://github.com/square/javapoet
                    javapoet    : "com.squareup:javapoet:1.13.0",
                    // https://mvnrepository.com/artifact/com.google.auto.service/auto-service
                    // APT 编译时注解简化服务 https://github.com/google/auto/blob/master/service
                    auto_service: "com.google.auto.service:auto-service:1.1.1",
            ],
            "widget"  : [

                    // ============================
                    // = 第三方简约小功能、UI 小组件等 =
                    // ============================

                    // https://mvnrepository.com/artifact/me.tatarka.bindingcollectionadapter2/bindingcollectionadapter
                    // https://mvnrepository.com/artifact/me.tatarka.bindingcollectionadapter2/bindingcollectionadapter-recyclerview
                    // https://mvnrepository.com/artifact/me.tatarka.bindingcollectionadapter2/bindingcollectionadapter-viewpager2
                    // MVVM Adapter Binding https://github.com/evant/binding-collection-adapter
                    binding_collection_adapter             : "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter:4.0.0",
                    binding_collection_adapter_recyclerview: "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter-recyclerview:4.0.0",
                    binding_collection_adapter_viewpager2  : "me.tatarka.bindingcollectionadapter2:bindingcollectionadapter-viewpager2:4.0.0",
                    // https://mvnrepository.com/artifact/com.drakeet.multitype/multitype
                    // 多类型 ViewType Adapter https://github.com/drakeet/MultiType
                    multitype                              : "com.drakeet.multitype:multitype:4.3.0",
                    // https://mvnrepository.com/artifact/com.github.donkingliang/ConsecutiveScroller
                    // 多子 view 嵌套滚动通用解决方案 https://github.com/MFC-TEC/ELinkageScroll
                    // WebView、RecyclerView 多布局连贯滑动 https://github.com/donkingliang/ConsecutiveScroller
                    consecutiveScroller                    : "com.github.donkingliang:ConsecutiveScroller:4.6.4",
                    // https://mvnrepository.com/artifact/io.github.youth5201314/banner
                    // Banner 库 https://github.com/youth5201314/banner
                    banner                                 : "io.github.youth5201314:banner:2.2.3",
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-layout-kernel
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-header-classics
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-header-radar
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-header-falsify
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-header-material
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-header-two-level
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-footer-ball
                    // https://mvnrepository.com/artifact/io.github.scwang90/refresh-footer-classics
                    // 下拉刷新框架 https://github.com/scwang90/SmartRefreshLayout
                    smartrefreshlayout                     : "io.github.scwang90:refresh-layout-kernel:3.0.0-alpha",
                    smartrefresh_header_classics           : "io.github.scwang90:refresh-header-classics:3.0.0-alpha", // 经典刷新头
                    smartrefresh_header_radar              : "io.github.scwang90:refresh-header-radar:3.0.0-alpha", // 雷达刷新头
                    smartrefresh_header_falsify            : "io.github.scwang90:refresh-header-falsify:3.0.0-alpha", // 虚拟刷新头
                    smartrefresh_header_material           : "io.github.scwang90:refresh-header-material:3.0.0-alpha", // 谷歌刷新头
                    smartrefresh_header_two_level          : "io.github.scwang90:refresh-header-two-level:3.0.0-alpha", // 二级刷新头
                    smartrefresh_footer_ball               : "io.github.scwang90:refresh-footer-ball:3.0.0-alpha", // 球脉冲加载
                    smartrefresh_footer_classics           : "io.github.scwang90:refresh-footer-classics:3.0.0-alpha", // 经典加载
                    // https://mvnrepository.com/artifact/com.facebook.shimmer/shimmer
                    // 流光效果 View https://github.com/facebookarchive/shimmer-android
                    shimmer                                : "com.facebook.shimmer:shimmer:0.5.0",
                    // BRV RecyclerView 适配器 ( 悬浮吸顶 ) https://github.com/liangjingkanji/BRV
                    brv_adapter                            : "com.github.liangjingkanji:BRV:1.6.1",
            ]
    ]
}