Version Catalog + Gradle 8.5 + AGP 8.2.0 (#270)

This commit is contained in:
Shivam Goyal
2023-12-20 15:57:20 +05:30
committed by GitHub
parent 941950593d
commit 7692dfd1e6
6 changed files with 484 additions and 103 deletions

View File

@@ -1,8 +1,9 @@
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
id 'com.google.dagger.hilt.android'
alias libs.plugins.android.application
alias libs.plugins.hilt.android
alias libs.plugins.kotlin.android
alias libs.plugins.kotlin.kapt
alias libs.plugins.ksp
}
android {
@@ -54,7 +55,7 @@ android {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion '1.4.3'
kotlinCompilerExtensionVersion libs.versions.compose.lib.get()
}
packagingOptions {
resources {
@@ -64,49 +65,50 @@ android {
}
dependencies {
implementation platform("androidx.compose:compose-bom:2023.10.01")
implementation project(':navi-uitron')
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.core:core-ktx:1.8.0'
implementation 'com.google.android.material:material:1.9.0'
implementation 'androidx.activity:activity-compose:1.7.2'
implementation "androidx.compose.material:material"
implementation 'androidx.compose.ui:ui'
implementation 'androidx.compose.ui:ui-graphics'
implementation 'androidx.compose.ui:ui-tooling-preview'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1'
implementation 'com.google.code.gson:gson:2.10.1'
implementation "androidx.constraintlayout:constraintlayout-compose:1.1.0-alpha10"
testImplementation "junit:junit:4.13.2"
androidTestImplementation "androidx.test.ext:junit:1.1.5"
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
implementation 'androidx.navigation:navigation-compose:2.6.0'
implementation 'androidx.profileinstaller:profileinstaller:1.3.1'
// Retrofit
api "com.squareup.retrofit2:retrofit:2.9.0"
api 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.okhttp3:okhttp:3.6.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.4.1'
implementation platform(libs.androidx.compose.bom)
implementation platform(libs.okhttp.bom)
// compose with lifecycle
api "androidx.lifecycle:lifecycle-runtime-compose:2.6.1"
implementation libs.android.material
// Pagination
implementation "androidx.paging:paging-runtime-ktx:3.1.1"
implementation "androidx.paging:paging-compose:1.0.0-alpha17"
implementation libs.androidx.appcompat
implementation libs.androidx.core.ktx
implementation libs.androidx.activity.compose
implementation libs.androidx.compose.material
implementation libs.androidx.compose.ui.graphics
implementation libs.androidx.compose.ui.toolingPreview
implementation libs.androidx.compose.ui.ui
implementation libs.androidx.constraintlayoutCompose
implementation libs.androidx.hilt.navigation.compose
implementation libs.androidx.lifecycle.viewmodel.ktx
implementation libs.androidx.navigation.compose
implementation libs.androidx.paging.compose
implementation libs.androidx.paging.runtime.ktx
implementation libs.androidx.profileinstaller
implementation libs.androidx.room.ktx
implementation libs.androidx.room.paging
implementation libs.androidx.room.runtime
//Room
def room_version = "2.5.2"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-ktx:$room_version"
implementation "androidx.room:room-paging:$room_version"
implementation libs.dagger.hiltAndroid
// Hilt
implementation 'com.google.dagger:hilt-android:2.44'
kapt 'androidx.hilt:hilt-compiler:1.0.0'
kapt 'com.google.dagger:hilt-android-compiler:2.44'
implementation "androidx.hilt:hilt-navigation-compose:1.0.0"
}
implementation libs.gson
implementation libs.okhttp.loggingIntercepter
api libs.androidx.lifecycle.runtime.compose
api libs.retrofit.converter.gson
api libs.retrofit.retrofit
kapt libs.androidx.hilt.compiler
kapt libs.dagger.hiltAndroidCompiler
ksp libs.androidx.room.compiler
androidTestImplementation libs.androidx.test.espresso.core
androidTestImplementation libs.androidx.test.junit
testImplementation libs.junit
}