diff --git a/plugins/dependencies/src/main/kotlin/dependencies/Google.kt b/plugins/dependencies/src/main/kotlin/dependencies/Google.kt index f32eec7ec..f8ec236df 100644 --- a/plugins/dependencies/src/main/kotlin/dependencies/Google.kt +++ b/plugins/dependencies/src/main/kotlin/dependencies/Google.kt @@ -803,6 +803,30 @@ object Google : IsNotADependency { } + /** + * Kotlin Symbol Processing (KSP) is an API that you can use to develop lightweight compiler plugins. + * + * [Official website](https://kotlinlang.org/docs/ksp-overview.html) + * + * GitHub page: [google/ksp](https://github.com/google/ksp) + */ + val ksp = KSP + + object KSP : DependencyGroup(group = "com.google.devtools.ksp") { + + /** + * Id of the plugin: "`com.google.devtools.ksp`" + */ + val gradlePlugin = module("symbol-processing-gradle-plugin") + + /** + * KSP API + * + * Used when you want to [Create a processor of your own](https://kotlinlang.org/docs/ksp-quickstart.html#create-a-processor-of-your-own) + */ + val symbolProcessingApi = module("symbol-processing-api") + } + /** * Machine learning for mobile developers * diff --git a/plugins/dependencies/src/main/kotlin/dependencies/Square.kt b/plugins/dependencies/src/main/kotlin/dependencies/Square.kt index 37a784e5a..9ccf50057 100644 --- a/plugins/dependencies/src/main/kotlin/dependencies/Square.kt +++ b/plugins/dependencies/src/main/kotlin/dependencies/Square.kt @@ -277,7 +277,21 @@ object Square : IsNotADependency { object KotlinPoet : DependencyNotationAndGroup(group = "com.squareup", name = "kotlinpoet") { /** - * [Official webpage](https://square.github.io/kotlinpoet/kotlinpoet_metadata/) + * [Official webpage](https://square.github.io/kotlinpoet/interop-javapoet/) + * + * [API reference](https://square.github.io/kotlinpoet/1.x/interop-javapoet/) + */ + val javaPoet = module("kotlinpoet-javapoet") + + /** + * [Official webpage](https://square.github.io/kotlinpoet/interop-ksp/) + * + * [API reference](https://square.github.io/kotlinpoet/1.x/interop-ksp/) + */ + val ksp = module("kotlinpoet-ksp") + + /** + * [Official webpage](https://square.github.io/kotlinpoet/interop-kotlin-metadata/) * * [API reference](https://square.github.io/kotlinpoet/1.x/kotlinpoet-metadata/com.squareup.kotlinpoet.metadata/) */