build.gradle 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.
  2. buildscript {
  3. repositories {
  4. jcenter()
  5. google()
  6. //引入当前工程本地repo下面的aop插件
  7. maven{
  8. url uri("/repo")
  9. }
  10. }
  11. dependencies {
  12. classpath 'com.android.tools.build:gradle:2.3.3'
  13. classpath 'com.jakewharton:butterknife-gradle-plugin:+'
  14. classpath 'com.neenbedankt.gradle.plugins:android-apt:+'
  15. classpath 'org.greenrobot:greendao-gradle-plugin:3.1.0'
  16. //引入aop插件
  17. classpath 'com.aop.plugin:aop-plugin:1.0.0'
  18. //aria使用本地library时添加的
  19. classpath 'com.novoda:bintray-release:0.5.0'
  20. // classpath 'com.didi.virtualapk:gradle:0.9.1'
  21. // NOTE: Do not place your application dependencies here; they belong
  22. // in the individual module build.gradle files
  23. //appsee
  24. classpath 'com.appsee:appsee-plugin:+'
  25. }
  26. }
  27. def isReleaseBuild() {
  28. return version.contains("SNAPSHOT") == false
  29. }
  30. allprojects {
  31. repositories {
  32. maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
  33. maven { url 'https://raw.githubusercontent.com/MDL-Sinlov/MDL-Android-Repo/master/mvn-repo/' }
  34. maven { url "https://github.com/KuaiFaMaster/kfsdk/raw/master" }
  35. jcenter()
  36. maven { url "https://jitpack.io" }
  37. google()
  38. }
  39. }
  40. task clean(type: Delete) {
  41. delete rootProject.buildDir
  42. }
  43. ext{
  44. //aria使用本地library时添加的
  45. userOrg = 'arialyy'
  46. groupId = 'com.arialyy.aria'
  47. publishVersion = '3.4.1'
  48. // publishVersion = '1.0.3' //FTP插件
  49. repoName='maven'
  50. desc = 'android 下载框架'
  51. website = 'https://github.com/AriaLyy/Aria'
  52. licences = ['Apache-2.0']
  53. android = [
  54. compileSdkVersion:27,
  55. minSdkVersion:15,
  56. targetSdkVersion:27,
  57. buildToolsVersion:'27.0.2',
  58. /**
  59. * app-module
  60. */
  61. versionCode_app:1,
  62. versionName_app:"1.0",
  63. /**
  64. * kfzslibrary-module
  65. */
  66. versionCode_kfzslibrary:1,
  67. versionName_kfzslibrary:"1.0",
  68. ]
  69. dependencies = [
  70. support_appcompat_v7:'com.android.support:appcompat-v7:27.0.2',
  71. support_constraint_layout:'com.android.support.constraint:constraint-layout:1.0.2',
  72. recyclerview:'com.android.support:recyclerview-v7:27.0.2',
  73. /**
  74. * butterknife注解
  75. */
  76. butterknife:'com.jakewharton:butterknife:8.6.0',
  77. butterknife_compiler:'com.jakewharton:butterknife-compiler:8.6.0',
  78. /**
  79. * rxjava
  80. */
  81. rxbinding:'com.jakewharton.rxbinding:rxbinding:1.0.0',
  82. rxjava:'io.reactivex:rxjava:1.2.4',
  83. /**
  84. * rxandroid
  85. */
  86. rxandroid: 'io.reactivex:rxandroid:1.2.1',
  87. /**
  88. * retrofit
  89. */
  90. retrofit2: 'com.squareup.retrofit2:retrofit:2.4.0',
  91. retrofit2_converter_gson: 'com.squareup.retrofit2:converter-gson:2.4.0',
  92. okhttp3_logging_interceptor: 'com.squareup.okhttp3:logging-interceptor:3.10.0',
  93. retrofit2_adapter_rxjava: 'com.squareup.retrofit2:adapter-rxjava:2.1.0',
  94. /**
  95. * GSON
  96. */
  97. gson:'com.google.code.gson:gson:2.8.2',
  98. /**
  99. * Dagger
  100. */
  101. javax_annotation:'org.glassfish:javax.annotation:10.0-b28',
  102. dagger:'com.google.dagger:dagger:2.12',
  103. dagger_compiler:'com.google.dagger:dagger-compiler:2.12'
  104. ]
  105. androidConfigs = rootProject.ext.android
  106. dependenciesLibs = rootProject.ext.dependencies
  107. }