Skip to content

Commit

Permalink
Migrate kapt to ksp
Browse files Browse the repository at this point in the history
  • Loading branch information
brdunn committed Oct 20, 2023
1 parent 0bdb275 commit 60345f4
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 26 deletions.
34 changes: 25 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,27 @@
# built applications
*.apk

# Java class files
*.class

# generated files
bin/
gen/
out/
build/

# Local configuration files
local.properties

# Windows thumbnail db
.DS_Store

# IDEA/Android Studio project files
*.iml
.idea/*

# Gradle cache
.gradle
/local.properties
/.idea
.DS_Store
/build
/app/release
/captures
.externalNativeBuild
.cxx
local.properties

# Android Studio captures
captures/
8 changes: 2 additions & 6 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.kapt)
alias(libs.plugins.ksp)
alias(libs.plugins.safeargs)
alias(libs.plugins.hilt)
alias(libs.plugins.protobuf)
Expand Down Expand Up @@ -59,10 +59,6 @@ android {
}
}

kapt {
correctErrorTypes = true
}

dependencies {
implementation(libs.androidx.appcompat)
implementation(libs.androidx.constraintLayout)
Expand All @@ -88,7 +84,7 @@ dependencies {
implementation(libs.exoplayer.mediaSession)

implementation(libs.hilt.android)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)

implementation(libs.retrofit.core)
implementation(libs.retrofit.converter.gson)
Expand Down
8 changes: 1 addition & 7 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.kotlin.kapt) apply false
alias(libs.plugins.ksp) apply false
alias(libs.plugins.safeargs) apply false
alias(libs.plugins.hilt) apply false
}
Expand All @@ -11,10 +11,4 @@ buildscript {
google()
mavenCentral()
}

dependencies {
classpath(libs.android.gradlePlugin)
classpath(libs.kotlin.gradlePlugin)
classpath(libs.androidx.navigation.safeArgs)
}
}
6 changes: 2 additions & 4 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ hilt = "2.48.1"
junit4 = "4.13.2"
kotlin = "1.9.10"
kotlinxCoroutines = "1.7.1"
ksp = "1.9.10-1.0.13"
material = "1.10.0"
mockWebserver = "4.11.0"
protobuf = "3.24.1"
Expand All @@ -33,7 +34,6 @@ retrofit = "2.9.0"

[libraries]
accompanist-themeAdapter-material3 = { group = "com.google.accompanist", name = "accompanist-themeadapter-material3", version.ref = "accompanist" }
android-gradlePlugin = { group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" }
androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "androidxActivity" }
androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidxAppCompat" }
androidx-compose-animation = { group = "androidx.compose.animation", name = "animation", version.ref = "androidxCompose" }
Expand All @@ -55,7 +55,6 @@ androidx-lifecycle-viewModelCompose = { group = "androidx.lifecycle", name = "li
androidx-media = { group = "androidx.media", name = "media", version.ref = "androidxMedia" }
androidx-navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "androidxNavigation" }
androidx-navigation-fragment = { group = "androidx.navigation", name = "navigation-fragment", version.ref = "androidxNavigation" }
androidx-navigation-safeArgs = { group = "androidx.navigation", name = "navigation-safe-args-gradle-plugin", version.ref = "androidxNavigation" }
androidx-navigation-ui-ktx = { group = "androidx.navigation", name = "navigation-ui-ktx", version.ref = "androidxNavigation" }
androidx-palette-ktx = { group = "androidx.palette", name = "palette-ktx", version.ref = "androidxPalette" }
androidx-preference-ktx = { group = "androidx.preference", name = "preference-ktx", version.ref = "androidxPreference" }
Expand All @@ -69,7 +68,6 @@ exoplayer-mediaSession = { group = "com.google.android.exoplayer", name = "exten
hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" }
hilt-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" }
junit4 = { group = "junit", name = "junit", version.ref = "junit4" }
kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" }
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
okhttp-mockWebServer = { group = "com.squareup.okhttp3", name = "mockwebserver", version.ref = "mockWebserver" }
Expand All @@ -82,6 +80,6 @@ retrofit-converter-gson = { group = "com.squareup.retrofit2", name = "converter-
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
protobuf = { id = "com.google.protobuf", version.ref = "protobufPlugin" }
safeargs = { id = "androidx.navigation.safeargs.kotlin", version.ref = "androidxNavigation" }

0 comments on commit 60345f4

Please sign in to comment.