Skip to content

Instantly share code, notes, and snippets.

@adityawid
Created May 27, 2021 09:05
Show Gist options
  • Save adityawid/01bc758527c099f35fbdf6c8f358a7cd to your computer and use it in GitHub Desktop.
Save adityawid/01bc758527c099f35fbdf6c8f358a7cd to your computer and use it in GitHub Desktop.
apply plugin: "kotlin-android"
apply plugin: "kotlin-kapt"
apply plugin: "kotlin-parcelize"
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "androidx.core:core-ktx:1.5.0"
implementation "androidx.appcompat:appcompat:1.3.0"
implementation "androidx.constraintlayout:constraintlayout:2.0.4"
implementation "androidx.multidex:multidex:$multidex_version"
implementation "androidx.legacy:legacy-support-v4:1.0.0"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.3.1"
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"
implementation "com.google.android.material:material:1.3.0"
implementation "com.google.truth:truth:1.0.1"
implementation "com.airbnb.android:lottie:$lottie_version"
api "androidx.fragment:fragment-ktx:$fragment_ktx_version"
api "androidx.activity:activity-ktx:$activity_ktx_version"
//coroutines
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
//dagger
implementation "com.google.dagger:dagger:$dagger_version"
kapt "com.google.dagger:dagger-compiler:$dagger_version"
//retrofit
implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
implementation "com.squareup.okhttp3:logging-interceptor:$Interceptor_version"
implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
//Glide
implementation "com.github.bumptech.glide:glide:$Glide_version"
kapt "com.github.bumptech.glide:compiler:$Glide_version"
implementation "androidx.test.espresso:espresso-idling-resource:$idleResourceVersion"
implementation "androidx.arch.core:core-testing:2.1.0"
implementation ("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.4.2"){
// conflicts with mockito due to direct inclusion of byte buddy
exclude group: "org.jetbrains.kotlinx", module: "kotlinx-coroutines-debug"
}
// paging
implementation "androidx.paging:paging-runtime:$pagingVersion"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
// Kotlin Extensions and Coroutines support for Room & gson
implementation "androidx.room:room-ktx:$room_version"
testImplementation "androidx.test:rules:1.3.0"
testImplementation "androidx.test:runner:1.3.0"
testImplementation "junit:junit:4.13.2"
androidTestImplementation "androidx.test.ext:junit:1.1.2"
androidTestImplementation 'androidx.test:rules:1.4.0-beta01'
androidTestImplementation "androidx.test.espresso:espresso-core:3.3.0"
androidTestImplementation "androidx.test.espresso:espresso-contrib:3.3.0"
testImplementation 'org.mockito:mockito-core:3.9.0'
testImplementation 'org.mockito:mockito-inline:3.9.0'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment