build.gradle 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. apply plugin: 'kotlin-kapt'
  5. android {
  6. compileSdkVersion rootProject.compileSdkVersion
  7. buildToolsVersion "29.0.3"
  8. defaultConfig {
  9. applicationId "com.mrozon.healthdiary"
  10. minSdkVersion rootProject.minSdkVersion
  11. targetSdkVersion rootProject.targetSdkVersion
  12. versionCode 1
  13. versionName "1.0"
  14. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  15. }
  16. buildTypes {
  17. release {
  18. minifyEnabled false
  19. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  20. }
  21. }
  22. dataBinding {
  23. enabled = true
  24. }
  25. compileOptions {
  26. sourceCompatibility JavaVersion.VERSION_1_8
  27. targetCompatibility JavaVersion.VERSION_1_8
  28. }
  29. kotlinOptions {
  30. jvmTarget = '1.8'
  31. }
  32. }
  33. apply from: "$project.rootDir/scripts/deps_versions.gradle"
  34. dependencies {
  35. api project(':core_api')
  36. implementation project(':core')
  37. implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
  38. implementation dagger
  39. kapt daggerCompiler
  40. implementation navigationFragment
  41. implementation navigationUi
  42. implementation navigationDynamicFeatures
  43. implementation timber
  44. implementation constraintlayout
  45. implementation cardview
  46. implementation recyclerview
  47. implementation material
  48. implementation fileTree(dir: 'libs', include: ['*.jar'])
  49. implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  50. implementation 'androidx.appcompat:appcompat:1.2.0'
  51. implementation 'androidx.core:core-ktx:1.3.1'
  52. testImplementation 'junit:junit:4.12'
  53. androidTestImplementation 'androidx.test.ext:junit:1.1.1'
  54. androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
  55. implementation project(':utils')
  56. implementation project(':feature_splash')
  57. implementation project(':feature_auth')
  58. implementation project(':feature_person')
  59. }