ext {
    kotlin_version = "1.3.21"
    dev_mode = false

    ydlPublishVersion = [
            // -------------- 业务模块 --------------
            //第三步 若干
            "m-confide"       : "0.0.49.64",
            "m-consultant"    : "0.0.60.11",
            "m-fm"            : "0.0.30.04",
            "m-user"          : "0.0.62.03",
            "m-home"          : "0.0.23.17",
            "m-im"            : "0.0.21.21",
            "m-dynamic"       : "0.0.7.35",
            "m-article"       : "0.0.0.10",

            "m-muse"          : "0.0.28.27",
            "m-tests"         : "0.0.24.18",
            "m-course"         : "0.0.43.36",

            //-------------- 业务模块 API 层 --------------
            "m-audioim-api"   : "0.0.6",
            "m-confide-api"   : "0.0.2.11",
            "m-consultant-api": "0.0.5.63",
            "m-course-api"    : "0.0.3.6",
            "m-fm-api"        : "0.0.3",
            "m-muse-api"      : "0.0.1",
            "m-tests-api"     : "0.0.2",
            "m-user-api"      : "0.0.10.19",
            "m-home-api"      : "0.0.4.2",
            "m-im-api"        : "0.0.12.23",
            "m-dynamic-api"   : "0.0.3.71",
            //-------------- 功能组件 --------------

            //第一步
            "ydl-platform"    : "0.0.40.89",

            //第二步 若干
            "ydl-webview"     : "0.0.38.61",
            "ydl-media"       : "0.0.21.42",
            "ydl-pay"         : "0.0.18.19",
            "m-audioim"       : "0.0.49.29.84",
            "ydl-flutter-base": "0.0.14.38",

            //以下 几乎不会动
            "router"          : "0.0.1",
            "ydl-net"         : "0.0.3.92",
            "ydl-utils"       : "0.0.3.2",
    ]
    ydl_app = [
            appName      : "心理咨询壹点灵",
            applicationId: "com.cxzapp.yidianling",
            versionName  : "4.0.99",
            versionCode  : 4099,
    ]

    xlzx_app = [
            appName      : "心理咨询",
            applicationId: "com.cxzapp.xinlizixun",
            versionName  : "3.9.50",
            versionCode  : 3950,
    ]

    android = [
            compileSdkVersion: 28,
            buildToolsVersion: "28.0.3",
            minSdkVersion    : 21,
            targetSdkVersion : 28,
            versionCode      : 1000,
            versionName      : "1.0.00",
            applicationId    : "com.ydl"
    ]

    version = [
            androidSupportSdkVersion: "28.0.0",
            retrofitSdkVersion      : "2.6.0",
            dagger2SdkVersion       : "2.23.2",
            glideSdkVersion         : "4.12.0",
            frescoSdkVersion        : "2.1.0",
            butterknifeSdkVersion   : "9.0.0-rc1",
            rxlifecycleSdkVersion   : "1.0",
            rxlifecycle2SdkVersion  : "2.2.2",
            espressoSdkVersion      : "3.0.1",
            canarySdkVersion        : "1.5.4"
    ]


    ydlCompileVersion = [
            // -------------- 业务模块 --------------
            //第三步 若干

            "m-confide"       : "0.0.49.64",
            "m-consultant"    : "0.0.60.11",
            "m-fm"            : "0.0.30.07",
            "m-user"          : "0.0.62.03",
            "m-home"          : "0.0.23.17",
            "m-im"            : "0.0.21.21",
            "m-dynamic"       : "0.0.7.35",
            "m-article"       : "0.0.0.8",

            "m-muse"          : "0.0.28.27",
            "m-tests"         : "0.0.24.18",
            "m-course"        : "0.0.43.36",
            //-------------- 业务模块 API 层 --------------
            "m-audioim-api"   : "0.0.6",
            "m-confide-api"   : "0.0.2.11",
            "m-consultant-api": "0.0.5.63",
            "m-course-api"    : "0.0.3.6",
            "m-fm-api"        : "0.0.3",
            "m-muse-api"      : "0.0.1",
            "m-tests-api"     : "0.0.2",
            "m-user-api"      : "0.0.10.19",
            "m-home-api"      : "0.0.4.2",
            "m-im-api"        : "0.0.12.23",
            "m-dynamic-api"   : "0.0.3.71",
            //-------------- 功能组件 --------------

            //第一步
            "ydl-platform"    : "0.0.40.89",

            //第二步 若干
            "ydl-webview"     : "0.0.38.61",
            "ydl-media"       : "0.0.21.42",
            "ydl-pay"         : "0.0.18.19",
            "m-audioim"       : "0.0.49.29.84",
            "ydl-flutter-base": "0.0.14.38",

            //以下 几乎不会动
            "router"          : "0.0.1",
            "ydl-net"         : "0.0.3.92",
            "ydl-utils"       : "0.0.3.1",
    ]

    dependencies = [
            //support
            "appcompat-v7"                 : 'androidx.appcompat:appcompat:1.2.0',
            "design"                       : 'com.google.android.material:material:1.3.0',
            "support-v4"                   : 'androidx.legacy:legacy-support-v4:1.0.0',
            "cardview-v7"                  : 'androidx.cardview:cardview:1.0.0',
            "annotations"                  : "androidx.annotation:annotation:1.0.0",
            "recyclerview-v7"              : "androidx.recyclerview:recyclerview:1.0.0",
            "constraint-layout"            : 'androidx.constraintlayout:constraintlayout:1.1.3',

            //network
            "retrofit"                     : "com.squareup.retrofit2:retrofit:${version["retrofitSdkVersion"]}",
            "retrofit-converter-gson"      : "com.squareup.retrofit2:converter-gson:${version["retrofitSdkVersion"]}",
            "retrofit-adapter-rxjava"      : "com.squareup.retrofit2:adapter-rxjava:${version["retrofitSdkVersion"]}",
            "retrofit-adapter-rxjava2"     : "com.squareup.retrofit2:adapter-rxjava2:${version["retrofitSdkVersion"]}",
            "retrofit-converter-scalars"   : "com.squareup.retrofit2:converter-scalars:${version["retrofitSdkVersion"]}",
            "okhttp3"                      : "com.squareup.okhttp3:okhttp:3.12.3",
            "okhttp4"                      : "com.squareup.okhttp3:okhttp:4.0.0",
            "okhttp3-logging"              : "com.squareup.okhttp3:logging-interceptor:3.12.2",
            "okhttp-urlconnection"         : "com.squareup.okhttp:okhttp-urlconnection:2.0.0",
            "glide"                        : "com.github.bumptech.glide:glide:${version["glideSdkVersion"]}",
            "glide-compiler"               : "com.github.bumptech.glide:compiler:${version["glideSdkVersion"]}",
            "glide-loader-okhttp3"         : "com.github.bumptech.glide:okhttp3-integration:${version["glideSdkVersion"]}",
            "glide-annotations"            : "com.github.bumptech.glide:annotations:${version["glideSdkVersion"]}",
            "glide-transformations"        : "jp.wasabeef:glide-transformations:4.3.0",
//            "picasso"                      : "com.squareup.picasso:picasso:2.5.2",
            "fresco"                       : "com.facebook.fresco:fresco:${version["frescoSdkVersion"]}",
            // 支持 WebP (静态图+动图),需要添加
            "fresco-animated-webp"         : "com.facebook.fresco:animated-webp:${version["frescoSdkVersion"]}",
            "fresco-webpsupport"           : "com.facebook.fresco:webpsupport:${version["frescoSdkVersion"]}",

            //view
            "autolayout"                   : "com.zhy:autolayout:1.4.5",
            "butterknife"                  : "com.jakewharton:butterknife:${version["butterknifeSdkVersion"]}",
            "butterknife-compiler"         : "com.jakewharton:butterknife-compiler:${version["butterknifeSdkVersion"]}",
            "pickerview"                   : "com.contrarywind:Android-PickerView:3.2.5",
            "photoview"                    : "com.github.chrisbanes.photoview:library:1.2.3",
            "numberprogressbar"            : "com.daimajia.numberprogressbar:library:1.2@aar",
            "nineoldandroids"              : "com.nineoldandroids:library:2.4.0",
            "paginate"                     : "com.github.markomilos:paginate:0.5.1",
            "vlayout"                      : "com.alibaba.android:vlayout:1.1.0@aar",
            "autosize"                     : "me.jessyan:autosize:1.1.2",

            //rx1
            "rxandroid"                    : "io.reactivex:rxandroid:1.2.1",
            "rxjava"                       : "io.reactivex:rxjava:1.3.0",
            "rxlifecycle"                  : "com.trello:rxlifecycle:${version["rxlifecycleSdkVersion"]}",
            "rxlifecycle-components"       : "com.trello:rxlifecycle-components:${version["rxlifecycleSdkVersion"]}",
            "rxcache"                      : "com.github.VictorAlbertos.RxCache:runtime:1.7.0-1.x",
            "rxcache-jolyglot-gson"        : "com.github.VictorAlbertos.Jolyglot:gson:0.0.4",
            "rxbinding-recyclerview-v7"    : "com.jakewharton.rxbinding:rxbinding-recyclerview-v7:1.0.1",
            "rxpermissions"                : "com.tbruyelle.rxpermissions:rxpermissions:0.9.4@aar",
            "rxerrorhandler"               : "me.jessyan:rxerrorhandler:1.0.1",

            //rx2
            "rxandroid2"                   : "io.reactivex.rxjava2:rxandroid:2.1.1",
            "rxjava2"                      : "io.reactivex.rxjava2:rxjava:2.2.10",
            "rxlifecycle2"                 : "com.trello.rxlifecycle2:rxlifecycle:${version["rxlifecycle2SdkVersion"]}",
            "rxlifecycle2-android"         : "com.trello.rxlifecycle2:rxlifecycle-android:${version["rxlifecycle2SdkVersion"]}",
            "rxlifecycle2-components"      : "com.trello.rxlifecycle2:rxlifecycle-components:${version["rxlifecycle2SdkVersion"]}",
            "rxcache2"                     : "com.github.VictorAlbertos.RxCache:runtime:1.8.3-2.x",
            "rxpermissions2"               : "com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar",
            "xxpermission"                 : "com.hjq:xxpermissions:10.2",
            "rxerrorhandler2"              : "me.jessyan:rxerrorhandler:2.1.1",

            //tools
//            "dagger2"                      : "com.google.dagger:dagger:${version["dagger2SdkVersion"]}",
//            "dagger2-android"              : "com.google.dagger:dagger-android:${version["dagger2SdkVersion"]}",
//            "dagger2-android-support"      : "com.google.dagger:dagger-android-support:${version["dagger2SdkVersion"]}",
//            "dagger2-compiler"             : "com.google.dagger:dagger-compiler:${version["dagger2SdkVersion"]}",
//            "dagger2-android-processor"    : "com.google.dagger:dagger-android-processor:${version["dagger2SdkVersion"]}",
            "androideventbus"              : "org.simple:androideventbus:1.0.5.1",
            "otto"                         : "com.squareup:otto:1.3.8",
            "gson"                         : "com.google.code.gson:gson:2.8.5",
            "aliyun"                         : "com.aliyun.openservices:aliyun-log-android-sdk:2.5.13",
            "javax.annotation"             : "javax.annotation:jsr250-api:1.0",
            "arouter"                      : "com.alibaba:arouter-api:1.4.1",
            "progressmanager"              : "me.jessyan:progressmanager:1.5.0",
            "retrofit-url-manager"         : "me.jessyan:retrofit-url-manager:1.4.0",
            "lifecyclemodel"               : "me.jessyan:lifecyclemodel:1.0.1",

            //test
            "junit"                        : "junit:junit:4.12",
            "espresso-core"                : "androidx.test.espresso:espresso-core:3.1.0",
            "mockito-core"                 : "org.mockito:mockito-core:1.+",
            "timber"                       : "com.jakewharton.timber:timber:4.7.1",
            "logger"                       : "com.orhanobut:logger:2.2.0",
            "canary-debug"                 : "com.squareup.leakcanary:leakcanary-android:${version["canarySdkVersion"]}",
            "canary-release"               : "com.squareup.leakcanary:leakcanary-android-no-op:${version["canarySdkVersion"]}",

            //YDL
            "ptr-lib-release"              : "com.ydl:ptr-lib-release:1.0.0@aar",
            "systembartint"                : "com.readystatesoftware.systembartint:systembartint:1.0.3",
            "cube"                         : "in.srain.cube:cube-sdk:1.0.44@aar",
            "support-multidex"             : 'androidx.multidex:multidex:2.0.0',
            "ydl-ijkplayer-jjdxm"          : "com.ydl:jjdxm-ijkplayer:0.0.33",
            "robust"                       : "com.meituan.robust:robust:0.4.87",
            "walle"                        : "com.meituan.android.walle:library:1.1.5",
            "jpush"                        : "cn.jiguang.sdk:jpush:3.3.6",
            "jcore"                        : "cn.jiguang.sdk:jcore:2.1.4",
            "eventbus"                     : "de.greenrobot:eventbus:2.4.0",
            "BaseRecyclerViewAdapterHelper": "com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.34",
            "flowlayout"                   : "cn.lankton:flowlayout:3.1.0",
            "androidanimations"            : "com.daimajia.androidanimations:library:2.3@aar",
            //友盟统计
            "umeng-common"                 : "com.umeng.umsdk:common:9.3.8",
            "umeng-asms"                   :"com.umeng.umsdk:asms:1.2.2",
            //友盟社会化分享
            "umeng-share-core"             : "com.umeng.umsdk:share-core:7.1.4",
            "umeng-share-qq"               : "com.umeng.umsdk:share-qq:7.1.4",
            "umeng-share-wechat"           : "com.umeng.umsdk:share-wx:7.1.4",
            //分享面板
            "umeng-shareboard"             : "com.umeng.umsdk:share-board:7.1.4",
            "umeng-wx-guanfang"            : "com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.6.5",
            "umeng-qq-guanfang"            : "com.tencent.tauth:qqopensdk:3.51.2",

            //删除集成调试库,其功能合并到umeng基础组件库。
            //"umeng-debug"                  : "com.umeng.sdk:debug:1.0.0",
            "tablayout"                    : "com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar",
            "stetho"                       : "com.facebook.stetho:stetho:1.5.0",
            "stetho-okhttp3"               : "com.facebook.stetho:stetho-okhttp3:1.4.1",
            "aspectjrt"                    : "org.aspectj:aspectjrt:1.8.9",
            "bugly-crashreport"            : "com.tencent.bugly:crashreport:2.8.6.0",
            "bugly-nativecrashreport"      : "com.tencent.bugly:nativecrashreport:3.6.0.1",
            "ydl-image"                    : "com.ydl:ydl-image:1.0.10-SNAPSHOT@aar",
            "ydl-pushagent"                : "com.ydl:pushagent:0.1.1",
            "ydl-notracepoint"             : "com.ydl:notracepoint-lib:0.2.3.3@aar",
            "ydl-js"                       : "com.ydl:ydl-js:1.0.7-SNAPSHOT@aar",
            "ydl-router"                   : "com.ydl:ydl-router:1.4.1-SNAPSHOT@aar",
            "xrecyclerview"                : "com.ydl:xrecyclerview:1.0.0-SNAPSHOT@aar",
            "arouter-api"                  : "com.alibaba:arouter-api:1.4.1",
            "arouter-compiler"             : "com.alibaba:arouter-compiler:1.2.2",
            "exoplayer"                    : "com.google.android.exoplayer:exoplayer:2.9.0",
            "free_reflection"              : "me.weishu:free_reflection:2.0.0",
            "imagepicker"                  : "com.ydl:imagepicker:1.0.8.2",
            "pictureselector"              : "com.ydl:pictureselector:1.2.0",
            "protector"                    : "com.ydl:protector:1.0.12@aar",
            "blankUtil"                    : "com.blankj:utilcode:1.25.9",
            "ydl-hnet"                     : "com.ydl:h-net:0.0.8",
            "ydl-user-router"              : "com.ydl:router:1.0.0-SNAPSHOT@aar",
            "ydl-device"                   : "com.ydl:device-id:0.0.30@aar",
            "ydl-net"                      : "com.ydl:ydl-net:${ydlCompileVersion["ydl-net"]}",
            "ydl-utils"                    : "com.ydl:ydl-utils:${ydlCompileVersion["ydl-utils"]}",

            //flutter功能组件升级===>发布ydl-flutter组件===>引用flutter相关的业务模块
            "ydl-flutter-base"             : "com.ydl:ydl-flutter-base:${ydlCompileVersion["ydl-flutter-base"]}", //组件化项目中的flutter base模块
            "ydl-flutter"                  : "com.ydl:ydl-flutter:0.0.44@aar", //flutter aar
//            "ydl-flutter-sp"               : "com.ydl:ydl-flutter-sp:0.0.2@aar", //flutter 缓存 aar

            //基础组件 <<--- 先发这个,发完改这里的版本号
            "ydl-platform"                 : "com.ydl:ydl-platform:${ydlCompileVersion["ydl-platform"]}@aar",

            //功能组件 <<--- 再发这些,发完改这里的版本号
            "ydl-webview"                  : "com.ydl:ydl-webview:${ydlCompileVersion["ydl-webview"]}@aar",
            "ydl-media"                    : "com.ydl:ydl-media:${ydlCompileVersion["ydl-media"]}@aar",
            "ydl-pay"                      : "com.ydl:ydl-pay:${ydlCompileVersion["ydl-pay"]}@aar",
            "m-audioim"                    : "com.ydl:m-audioim:${ydlCompileVersion["m-audioim"]}@aar",

            //业务组件 <<--- 最后发这些(只发改过的)
            "ydl-m-user-api"               : "com.ydl:m-user-api:${ydlCompileVersion["m-user-api"]}",
            "ydl-m-muse-api"               : "com.ydl:m-muse-api:${ydlCompileVersion["m-muse-api"]}",
            "ydl-m-fm-api"                 : "com.ydl:m-fm-api:${ydlCompileVersion["m-fm-api"]}",
            "ydl-m-tests-api"              : "com.ydl:m-tests-api:${ydlCompileVersion["m-tests-api"]}",
            "ydl-m-audioim-api"            : "com.ydl:m-audioim-api:${ydlCompileVersion["m-audioim-api"]}",
            "ydl-m-im-api"                 : "com.ydl:m-im-api:${ydlCompileVersion["m-im-api"]}",
            "ydl-m-home-api"               : "com.ydl:m-home-api:${ydlCompileVersion["m-home-api"]}",
            "ydl-m-consultant-api"         : "com.ydl:m-consultant-api:${ydlCompileVersion["m-consultant-api"]}",
            "ydl-m-dynamic-api"            : "com.ydl:m-dynamic-api:${ydlCompileVersion["m-dynamic-api"]}",
            "ydl-m-confide-api"            : "com.ydl:m-confide-api:${ydlCompileVersion["m-confide-api"]}",
            "ydl-m-course-api"             : "com.ydl:m-course-api:${ydlCompileVersion["m-course-api"]}",
    ]

}