From 2bea39e557a8c32b99b066c6f077de531c1c9232 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <mail@justjanne.de> Date: Fri, 22 Nov 2024 20:32:44 +0100 Subject: [PATCH] chore: replace kapt with ksp --- app/build.gradle.kts | 4 ++-- build.gradle.kts | 1 - .../src/main/kotlin/KotlinAndroidConvention.kt | 4 ---- gradle/convention/src/main/kotlin/KotlinConvention.kt | 9 --------- gradle/libs.versions.toml | 3 +-- 5 files changed, 3 insertions(+), 18 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d73edfeb8..917a9b8d6 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -119,8 +119,8 @@ dependencies { // Dependency Injection implementation(libs.dagger.core) - kapt(libs.dagger.compiler) - kapt(libs.dagger.processor) + ksp(libs.dagger.compiler) + ksp(libs.dagger.processor) implementation(libs.dagger.android.core) implementation(libs.dagger.android.support) diff --git a/build.gradle.kts b/build.gradle.kts index b0c13fd03..a66882dff 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -29,7 +29,6 @@ buildscript { plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.kotlin.jvm) apply false - alias(libs.plugins.kotlin.kapt) apply false alias(libs.plugins.kotlin.serialization) apply false alias(libs.plugins.ksp) apply false } diff --git a/gradle/convention/src/main/kotlin/KotlinAndroidConvention.kt b/gradle/convention/src/main/kotlin/KotlinAndroidConvention.kt index 6e035a976..26ea31548 100644 --- a/gradle/convention/src/main/kotlin/KotlinAndroidConvention.kt +++ b/gradle/convention/src/main/kotlin/KotlinAndroidConvention.kt @@ -4,20 +4,16 @@ import org.gradle.api.Project import org.gradle.api.plugins.JavaPluginExtension import org.gradle.api.tasks.testing.Test import org.gradle.jvm.toolchain.JavaLanguageVersion -import org.gradle.jvm.toolchain.JavaToolchainService import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.getByType import org.gradle.kotlin.dsl.provideDelegate import org.gradle.kotlin.dsl.withType import org.jetbrains.kotlin.gradle.tasks.KotlinCompile -import org.jetbrains.kotlin.gradle.tasks.UsesKotlinJavaToolchain class KotlinAndroidConvention : Plugin<Project> { override fun apply(target: Project) { with(target) { with(pluginManager) { apply("org.jetbrains.kotlin.android") - apply("org.jetbrains.kotlin.kapt") apply("com.google.devtools.ksp") apply("org.jetbrains.kotlin.plugin.serialization") } diff --git a/gradle/convention/src/main/kotlin/KotlinConvention.kt b/gradle/convention/src/main/kotlin/KotlinConvention.kt index 69aeb152f..378f59d7f 100644 --- a/gradle/convention/src/main/kotlin/KotlinConvention.kt +++ b/gradle/convention/src/main/kotlin/KotlinConvention.kt @@ -4,25 +4,16 @@ import org.gradle.api.Project import org.gradle.api.plugins.JavaPluginExtension import org.gradle.api.tasks.testing.Test import org.gradle.jvm.toolchain.JavaLanguageVersion -import org.gradle.jvm.toolchain.JavaToolchainService import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.dependencies -import org.gradle.kotlin.dsl.getByType -import org.gradle.kotlin.dsl.kotlin import org.gradle.kotlin.dsl.provideDelegate import org.gradle.kotlin.dsl.withType -import org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions -import org.jetbrains.kotlin.gradle.internal.KaptGenerateStubsTask -import org.jetbrains.kotlin.gradle.tasks.KaptGenerateStubs import org.jetbrains.kotlin.gradle.tasks.KotlinCompile -import org.jetbrains.kotlin.gradle.tasks.UsesKotlinJavaToolchain class KotlinConvention : Plugin<Project> { override fun apply(target: Project) { with(target) { with(pluginManager) { apply("org.jetbrains.kotlin.jvm") - apply("org.jetbrains.kotlin.kapt") apply("com.google.devtools.ksp") apply("org.jetbrains.kotlin.plugin.serialization") } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ade7b203c..8bd8b81ad 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,7 +5,7 @@ androidx-espresso = "3.6.1" androidx-lifecycle = "2.8.7" androidx-room = "2.6.1" androidx-test = "1.6.2" -dagger = "2.47" +dagger = "2.52" glide = "4.16.0" kotlin = "2.0.21" kotlinx-serialization = "1.7.3" @@ -98,6 +98,5 @@ android-application = { id = "com.android.application", version.ref = "android-g android-library = { id = "com.android.library", version.ref = "android-gradle-plugin" } android-test = { id = "com.android.test", version.ref = "android-gradle-plugin" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } -kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } -- GitLab