build.gradle 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.
  2. buildscript {
  3. /**
  4. * Kotlin统一版本
  5. */
  6. ext.kotlin_version = '1.3.21'
  7. /**
  8. * Aop编制版本
  9. */
  10. ext.aspectj_version = '1.8.9'
  11. /**
  12. * SDK最小支持版本
  13. */
  14. ext.min_sdk_version = 23
  15. /**
  16. * SDK目标支持版本
  17. */
  18. ext.target_sdk_version = 28
  19. /**
  20. * SDK编译版本
  21. */
  22. ext.build_tools_version = "28.0.3"
  23. /**
  24. * 支持库版本
  25. */
  26. ext.support_library_version = "26.0.1"
  27. /**
  28. * APP版本码
  29. */
  30. ext.app_version_code = 12
  31. /**
  32. * APP版本号
  33. */
  34. ext.app_version = "1.1.3_black"
  35. repositories {
  36. /**
  37. * 依赖仓储
  38. */
  39. maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
  40. maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
  41. maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
  42. maven { url 'https://jitpack.io' }
  43. }
  44. dependencies {
  45. repositories {
  46. /**
  47. * 依赖仓储
  48. */
  49. maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
  50. maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
  51. maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
  52. maven { url 'https://jitpack.io' }
  53. }
  54. /**
  55. * Gradle插件
  56. */
  57. classpath 'com.android.tools.build:gradle:3.5.0'
  58. /**
  59. * Kawo组件化插件
  60. */
  61. // classpath "com.enation.geamtear.gradle:kawo:$kawo_version"
  62. /**
  63. * KotlinGradle插件
  64. */
  65. classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  66. /**
  67. * Kotlin辅助工具
  68. */
  69. classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
  70. /**
  71. * Aop埋点相关
  72. */
  73. classpath "org.aspectj:aspectjtools:$aspectj_version"
  74. }
  75. }
  76. allprojects {
  77. repositories {
  78. maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
  79. maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
  80. maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
  81. maven { url 'https://jitpack.io' }
  82. maven { url 'https://dl.bintray.com/geamtear/maven' }
  83. }
  84. tasks.withType(Javadoc) { // 新增
  85. options.addStringOption('Xdoclint:none', '-quiet')
  86. options.addStringOption('encoding', 'UTF-8')
  87. }
  88. }
  89. task clean(type: Delete) {
  90. delete rootProject.buildDir
  91. }