diff --git a/app/build.gradle b/app/build.gradle index 031ac090..856a1f51 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -54,53 +54,53 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$version_kotlin" + implementation libs.kotlin.stdlib.jdk8 // Support libraries - implementation "androidx.appcompat:appcompat:$version_appcompat" - implementation "androidx.fragment:fragment:$version_fragment" - implementation "androidx.constraintlayout:constraintlayout:$version_constraint_layout" + implementation libs.androidx.appcompat + implementation libs.androidx.fragment + implementation libs.androidx.constraintlayout // Android KTX - implementation "androidx.core:core-ktx:$version_core" + implementation libs.androidx.core.ktx // Navigation - implementation "androidx.navigation:navigation-fragment-ktx:$version_navigation" - implementation "androidx.navigation:navigation-ui-ktx:$version_navigation" + implementation libs.androidx.navigation.fragment.ktx + implementation libs.androidx.navigation.ui.ktx.v277 // Coroutines for getting off the UI thread implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version_kotlin_coroutines" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$version_kotlin_coroutines" + implementation libs.kotlinx.coroutines.android // Retrofit for networking - implementation "com.squareup.retrofit2:retrofit:$version_retrofit" - implementation "com.squareup.retrofit2:converter-moshi:$version_retrofit" - implementation "com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:$version_retrofit_coroutines_adapter" + implementation libs.retrofit + implementation libs.converter.moshi + implementation libs.retrofit2.kotlin.coroutines.adapter // Moshi for parsing the JSON format - implementation "com.squareup.moshi:moshi:$version_moshi" - implementation "com.squareup.moshi:moshi-kotlin:$version_moshi" + implementation libs.moshi + implementation libs.moshi.kotlin // Joda time library for dealing with time - implementation "joda-time:joda-time:$version_joda" + implementation libs.joda.time // ViewModel and LiveData (arch components) - implementation "androidx.lifecycle:lifecycle-extensions:$version_lifecycle_extensions" - implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version" + implementation libs.androidx.lifecycle.extensions + implementation libs.androidx.lifecycle.viewmodel.ktx // Logging - implementation "com.jakewharton.timber:timber:$version_timber" + implementation libs.timber // Glide for images - implementation "com.github.bumptech.glide:glide:$version_glide" + implementation libs.glide // Room database - implementation "androidx.room:room-runtime:$version_room" + implementation libs.androidx.room.runtime kapt "androidx.room:room-compiler:$version_room" // Kotlin Extensions and Coroutines support for Room - implementation "androidx.room:room-ktx:$version_room" + implementation libs.androidx.room.ktx // WorkManager - implementation "androidx.work:work-runtime-ktx:$version_work" + implementation libs.androidx.work.runtime.ktx } diff --git a/build.gradle b/build.gradle index 2a989766..b2bffba0 100644 --- a/build.gradle +++ b/build.gradle @@ -24,7 +24,7 @@ buildscript { version_retrofit_coroutines_adapter = "0.9.2" version_navigation = '2.7.7' version_constraint_layout = "2.1.4" - version_gradle = '8.4.2' + version_gradle = '8.6.0' version_kotlin = "1.9.24" version_lifecycle_extensions = "2.2.0" lifecycle_version = "2.8.2" @@ -61,7 +61,3 @@ allprojects { mavenCentral() } } - -task clean(type: Delete) { - delete rootProject.buildDir -}