mill.kotlinlib.ksp
package mill.kotlinlib.ksp
Members list
Type members
Classlikes
case class GeneratedKspSources(java: PathRef, kotlin: PathRef, resources: PathRef, classes: PathRef)
Attributes
- Source
- GeneratedKspSources.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait KspModule extends KotlinModule
Trait for KSP (Kotlin Symbol Processing) modules.
Trait for KSP (Kotlin Symbol Processing) modules.
To use KSP 2, which supports Kotlin 2.0 and later, use def ksmModuleMode = Ksp2Cli
. KSP 2 Documentation: https://github.com/google/ksp/blob/main/docs/ksp2cmdline.md
For the older KSP 1 which supports Kotlin language versions up to 1.9, use def kspModuleMode = Ksp1
. For KSP 1, the use of kotlin-compiler-embedded is also recommended (and thus enabled by default) to avoid any classpath conflicts between the compiler and user defined plugins! You can also use KspModuleMode.Ksp1 with Kotlin 2.x, but you will need to set the kspLanguageVersion to 1.9 or earlier.
Attributes
- Source
- KspModule.scala
- Supertypes
-
trait KotlinModuletrait KotlinModuleApitrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait KspTeststrait AndroidHiltSupport
- Self type
enum KspModuleMode
Attributes
- Source
- KspModuleMode.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait KspWorkerModule extends Module
Attributes
- Companion
- object
- Source
- KspWorkerModule.scala
- Supertypes
- Known subtypes
-
object KspWorkerModule
object KspWorkerModule extends ExternalModule, KspWorkerModule
Attributes
- Companion
- trait
- Source
- KspWorkerModule.scala
- Supertypes
-
trait KspWorkerModuleclass ExternalModuleclass RootModule0trait BaseModuleApitrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Self type
-
KspWorkerModule.type
In this article