fix(deps): update androidx.room to v2.6.0 (#198)

Enable Kotlin code generation, and use the new room plugin to generate
schemas in a reproducible/cacheable way.
This commit is contained in:
Nik Clayton 2023-10-25 18:39:31 +02:00 committed by GitHub
parent 9c4ea13d23
commit 6b12ecfd7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 2 deletions

View File

@ -5,6 +5,7 @@ plugins {
alias(libs.plugins.kotlin.parcelize) alias(libs.plugins.kotlin.parcelize)
alias(libs.plugins.aboutlibraries) alias(libs.plugins.aboutlibraries)
alias(libs.plugins.hilt) alias(libs.plugins.hilt)
alias(libs.plugins.room)
id "app.pachli.plugins.markdown2resource" id "app.pachli.plugins.markdown2resource"
} }
@ -122,9 +123,13 @@ android {
} }
} }
room {
schemaDirectory("$projectDir/schemas/")
}
ksp { ksp {
arg("room.schemaLocation", "$projectDir/schemas")
arg("room.incremental", "true") arg("room.incremental", "true")
arg("room.generateKotlin", "true")
} }
configurations { configurations {

View File

@ -22,7 +22,7 @@ androidx-testing = "2.2.0"
androidx-test-core-ktx = "1.5.0" androidx-test-core-ktx = "1.5.0"
androidx-viewpager2 = "1.0.0" androidx-viewpager2 = "1.0.0"
androidx-work = "2.8.1" androidx-work = "2.8.1"
androidx-room = "2.5.2" androidx-room = "2.6.0"
autodispose = "2.2.1" autodispose = "2.2.1"
bouncycastle = "1.70" bouncycastle = "1.70"
conscrypt = "2.5.2" conscrypt = "2.5.2"
@ -65,6 +65,7 @@ hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
ktlint = "org.jlleitschuh.gradle.ktlint:11.6.1" ktlint = "org.jlleitschuh.gradle.ktlint:11.6.1"
room = { id = "androidx.room", version.ref = "androidx-room" }
[libraries] [libraries]
aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutlibraries" } aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutlibraries" }