srctree

Robin Linden parent ada01852 35d99085
Migrate from kapt to ksp

inlinesplit
atox/build.gradle.kts added: 14, removed: 19, total 0
@@ -2,7 +2,7 @@
plugins {
alias(libs.plugins.androidApplication)
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.kotlinKapt)
alias(libs.plugins.kotlinKsp)
}
 
kotlin {
@@ -85,7 +85,7 @@ dependencies {
implementation(libs.androidx.lifecycle.viewmodel.ktx)
 
implementation(libs.google.dagger.core)
kapt(libs.google.dagger.compiler)
ksp(libs.google.dagger.compiler)
 
implementation(libs.androidx.multidex)
 
@@ -101,5 +101,5 @@ dependencies {
androidTestImplementation(libs.test.espresso.core)
androidTestImplementation(libs.test.espresso.contrib)
androidTestImplementation(libs.test.junit.ext)
kaptAndroidTest(libs.google.dagger.compiler)
kspAndroidTest(libs.google.dagger.compiler)
}
 
build.gradle.kts added: 14, removed: 19, total 0
@@ -2,7 +2,6 @@
plugins {
alias(libs.plugins.versions)
alias(libs.plugins.kotlinAndroid) apply false
alias(libs.plugins.kotlinKapt) apply false
alias(libs.plugins.androidLibrary) apply false
alias(libs.plugins.androidApplication) apply false
}
 
core/build.gradle.kts added: 14, removed: 19, total 0
@@ -2,7 +2,7 @@
plugins {
alias(libs.plugins.androidLibrary)
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.kotlinKapt)
alias(libs.plugins.kotlinKsp)
}
 
kotlin {
@@ -15,12 +15,8 @@ android {
defaultConfig {
minSdk = libs.versions.sdk.min.get().toInt()
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments.putAll(
mapOf("room.schemaLocation" to "$projectDir/schemas"),
)
}
ksp {
arg("room.schemaLocation", "$projectDir/schemas")
}
}
buildTypes {
@@ -43,7 +39,7 @@ dependencies {
api(libs.kotlinx.coroutines.core)
api(libs.androidx.room.runtime)
api(libs.androidx.room.ktx)
kapt(libs.androidx.room.compiler)
ksp(libs.androidx.room.compiler)
 
testImplementation(kotlin("test"))
 
 
domain/build.gradle.kts added: 14, removed: 19, total 0
@@ -2,7 +2,6 @@
plugins {
alias(libs.plugins.androidLibrary)
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.kotlinKapt)
}
 
kotlin {
 
gradle/libs.versions.toml added: 14, removed: 19, total 0
@@ -3,6 +3,7 @@ sdk-min = "19"
sdk-target = "31"
 
kotlin = "1.9.10"
ksp = "1.9.10-1.0.13"
android-plugin = "7.4.2"
 
coroutines = "1.7.3"
@@ -18,7 +19,7 @@ tox4j-core = "0.2.3"
[plugins]
versions = "com.github.ben-manes.versions:0.47.0"
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlinKapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
kotlinKsp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
androidApplication = { id = "com.android.application", version.ref = "android-plugin" }
androidLibrary = { id = "com.android.library", version.ref = "android-plugin" }