build.gradle 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. apply plugin: 'kotlin-kapt'
  5. kapt {
  6. arguments {
  7. arg("moduleName", project.getName())
  8. }
  9. }
  10. android {
  11. compileSdkVersion target_sdk_version
  12. buildToolsVersion build_tools_version
  13. defaultConfig {
  14. minSdkVersion min_sdk_version
  15. targetSdkVersion target_sdk_version
  16. versionCode app_version_code
  17. versionName app_version
  18. dataBinding {
  19. enabled = true
  20. }
  21. buildConfigField 'String', 'iscallingdoor', "\"${project.rootProject.ext.callingdoor}\""
  22. buildConfigField 'String', 'isandroid_bed', "\"${project.rootProject.ext.android_bed}\""
  23. buildConfigField 'String', 'isandroid_host', "\"${project.rootProject.ext.android_host}\""
  24. buildConfigField 'String', 'isandroid_mobile', "\"${project.rootProject.ext.android_mobile}\""
  25. buildConfigField 'String', 'isandroid_visiting', "\"${project.rootProject.ext.android_visiting}\""
  26. buildConfigField 'String', 'is_mom', "\"${project.rootProject.ext.is_mom}\""
  27. }
  28. lintOptions {
  29. abortOnError false
  30. }
  31. buildTypes {
  32. release {
  33. minifyEnabled false
  34. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  35. }
  36. }
  37. sourceSets {
  38. main.java.srcDirs += 'src/main/code'
  39. }
  40. kapt {
  41. generateStubs = true
  42. }
  43. compileOptions {
  44. sourceCompatibility JavaVersion.VERSION_1_8
  45. targetCompatibility JavaVersion.VERSION_1_8
  46. }
  47. }
  48. dependencies {
  49. compile fileTree(include: ['*.jar'], dir: 'libs')
  50. testCompile 'junit:junit:4.12'
  51. compile project(':common')
  52. compile project(':resource')
  53. /**
  54. * Dagger编译依赖
  55. */
  56. kapt 'com.google.dagger:dagger-compiler:2.7'
  57. /**
  58. * 路由注解处理器
  59. */
  60. kapt "com.enation.geamtear:jrouter-compiler:$router_version"
  61. compile 'com.fasterxml.jackson.core:jackson-databind:2.9.5'
  62. compile 'io.swagger:swagger-annotations:1.5.14'
  63. //升级版本解决 ObjectId().toString()报错问题 旧版本3。6。3
  64. compile 'org.mongodb:bson:3.12.10'
  65. }