Skip to content

Commit

Permalink
Migrate to Kotlin Symbol Processing
Browse files Browse the repository at this point in the history
  • Loading branch information
massivemadness committed Nov 5, 2023
1 parent 1d10470 commit 01e7d40
Show file tree
Hide file tree
Showing 14 changed files with 19 additions and 18 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.workmanager)
kapt(libs.hilt.android.compiler)
ksp(libs.hilt.android.compiler)

// Modules
implementation(project(":feature-changelog:api"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class ApplicationModulePlugin : Plugin<Project> {
with(pluginManager) {
apply("com.android.application")
apply("org.jetbrains.kotlin.android")
apply("org.jetbrains.kotlin.kapt")
apply("com.google.devtools.ksp")
apply("dagger.hilt.android.plugin")
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class FeatureModulePlugin : Plugin<Project> {
} else {
apply("com.android.library")
apply("org.jetbrains.kotlin.android")
apply("org.jetbrains.kotlin.kapt")
apply("com.google.devtools.ksp")
apply("dagger.hilt.android.plugin")
apply("androidx.navigation.safeargs.kotlin")
}
Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ plugins {
alias(libs.plugins.android.test) apply false
alias(libs.plugins.kotlin.jvm) apply false
alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.kotlin.kapt) apply false
alias(libs.plugins.kotlin.ksp) apply false
alias(libs.plugins.kotlin.kover)
alias(libs.plugins.hilt) apply false
alias(libs.plugins.navigation) apply false
Expand Down
6 changes: 3 additions & 3 deletions common-core/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import com.blacksquircle.ui.BuildConst
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.kapt)
alias(libs.plugins.kotlin.ksp)
alias(libs.plugins.hilt)
id("com.blacksquircle.stub")
}
Expand Down Expand Up @@ -75,14 +75,14 @@ dependencies {
// AAC
implementation(libs.androidx.navigation)
implementation(libs.androidx.room)
kapt(libs.androidx.room.compiler)
ksp(libs.androidx.room.compiler)

// Network
implementation(libs.gson)

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)

// Modules
implementation(project(":filesystems:filesystem-base"))
Expand Down
2 changes: 1 addition & 1 deletion feature-changelog/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.navigation)

// Modules
Expand Down
2 changes: 1 addition & 1 deletion feature-editor/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)

// Modules
implementation(project(":feature-editor:api"))
Expand Down
4 changes: 2 additions & 2 deletions feature-explorer/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.workmanager)
kapt(libs.hilt.android.compiler)
ksp(libs.hilt.android.compiler)

// Modules
implementation(project(":feature-explorer:api"))
Expand Down
2 changes: 1 addition & 1 deletion feature-fonts/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.navigation)

// Modules
Expand Down
2 changes: 1 addition & 1 deletion feature-servers/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.navigation)

// Modules
Expand Down
2 changes: 1 addition & 1 deletion feature-settings/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.navigation)

// Modules
Expand Down
2 changes: 1 addition & 1 deletion feature-shortcuts/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.navigation)

// Modules
Expand Down
2 changes: 1 addition & 1 deletion feature-themes/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ dependencies {

// DI
implementation(libs.hilt)
kapt(libs.hilt.compiler)
ksp(libs.hilt.compiler)
implementation(libs.hilt.navigation)

// Modules
Expand Down
3 changes: 2 additions & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[versions]
agp = "8.1.2"
kotlin = "1.9.10"
ksp = "1.9.10-1.0.13"
kover = "0.7.4"
core = "1.12.0"
activity = "1.8.0"
Expand Down Expand Up @@ -46,7 +47,7 @@ android-library = { id = "com.android.library", version.ref = "agp" }
android-test = { id = "com.android.test", version.ref = "agp" }
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
kotlin-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
kotlin-kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
navigation = { id = "androidx.navigation.safeargs.kotlin", version.ref = "navigation" }
Expand Down

0 comments on commit 01e7d40

Please sign in to comment.