Update gradle dependencies and configurations

This commit is contained in:
darken
2025-05-13 19:02:02 +02:00
committed by Matthias Urhahn
parent 17892fbd24
commit c88c57e856
10 changed files with 49 additions and 35 deletions
+2 -2
View File
@@ -8,7 +8,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation("com.android.tools.build:gradle:8.1.2")
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0")
implementation("com.android.tools.build:gradle:8.10.0")
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.21")
implementation("com.squareup:javapoet:1.13.0")
}
+9 -6
View File
@@ -20,10 +20,10 @@ private fun DependencyHandler.androidTestImplementation(dependencyNotation: Any)
private fun DependencyHandler.kaptAndroidTest(dependencyNotation: Any): Dependency? =
add("kaptAndroidTest", dependencyNotation)
private fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? =
private fun DependencyHandler.testRuntimeOnly(dependencyNotation: Any): Dependency? =
add("testRuntimeOnly", dependencyNotation)
private fun DependencyHandler.`debugImplementation`(dependencyNotation: Any): Dependency? =
private fun DependencyHandler.debugImplementation(dependencyNotation: Any): Dependency? =
add("debugImplementation", dependencyNotation)
fun DependencyHandlerScope.addBaseKotlin() {
@@ -63,7 +63,7 @@ fun DependencyHandlerScope.addDagger() {
fun DependencyHandlerScope.addMoshi() {
implementation("com.squareup.moshi:moshi:${Versions.Moshi.core}")
implementation("com.squareup.moshi:moshi-adapters:${Versions.Moshi.core}")
kapt("com.squareup.moshi:moshi-kotlin-codegen:${Versions.Moshi.core}")
add("ksp", "com.squareup.moshi:moshi-kotlin-codegen:${Versions.Moshi.core}")
}
fun DependencyHandlerScope.addOkio() {
@@ -77,10 +77,13 @@ fun DependencyHandlerScope.addNavigation() {
}
fun DependencyHandlerScope.addBaseWorkManager() {
implementation("androidx.work:work-runtime:${Versions.AndroidX.WorkManager.core}")
testImplementation("androidx.work:work-testing:${Versions.AndroidX.WorkManager.core}")
implementation("androidx.work:work-runtime-ktx:${Versions.AndroidX.WorkManager.core}")
val version = "2.9.0"
implementation("androidx.work:work-runtime:$version")
testImplementation("androidx.work:work-testing:$version")
implementation("androidx.work:work-runtime-ktx:$version")
implementation("androidx.hilt:hilt-work:1.0.0")
kapt("androidx.hilt:hilt-compiler:1.0.0")
}
fun DependencyHandlerScope.addBaseAndroid() {
+2 -5
View File
@@ -2,13 +2,10 @@ import com.android.build.api.dsl.Packaging
import com.android.build.gradle.LibraryExtension
import org.gradle.api.Action
import org.gradle.api.JavaVersion
import org.gradle.api.Project
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.extra
import java.io.File
import java.io.FileInputStream
import java.time.Instant
import java.util.*
import java.util.Properties
object ProjectConfig {
const val packageName = "eu.darken.capod"
@@ -75,7 +72,7 @@ fun LibraryExtension.setupLibraryDefaults() {
}
kotlinOptions {
jvmTarget = "1.8"
jvmTarget = "17"
freeCompilerArgs = freeCompilerArgs + listOf(
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
"-opt-in=kotlinx.coroutines.FlowPreview",
+5 -13
View File
@@ -1,35 +1,27 @@
object Versions {
object Kotlin {
const val core = "1.9.10"
const val coroutines = "1.7.3"
}
object Dokka {
const val core = "1.6.21"
const val core = "2.1.21"
const val coroutines = "1.8.0"
}
object Dagger {
const val core = "2.48.1"
const val core = "2.56.2"
}
object Moshi {
const val core = "1.14.0"
const val core = "1.15.2"
}
object AndroidX {
const val core = ""
object Navigation {
const val core = "2.7.3"
const val core = "2.9.0"
}
object Testing {
const val coreKtx = "1.4.0"
}
object WorkManager {
const val core = "2.8.1"
}
}
object Junit {