Package com.google.devtools.ksp.gradle
Class KspConfigurations
-
- All Implemented Interfaces:
public final class KspConfigurationsCreates and retrieves ksp-related configurations.
-
-
Constructor Summary
Constructors Constructor Description KspConfigurations(Project project)
-
Method Summary
-
-
Method Detail
-
find
final Set<Configuration> find(KotlinCompilation<?> compilation)
Returns the user-facing configurations involved in the given compilation. We use KotlinCompilation.kotlinSourceSets, not KotlinCompilation.allKotlinSourceSets for a few reasons:
consistency with how we created the configurations. For example, all* can return user-defined sets that don't belong to any compilation, like user-defined intermediate source sets (e.g. iosMain). These do not currently have their own ksp configuration.
all* can return sets belonging to other KotlinCompilations
See test: SourceSetConfigurationsTest.configurationsForMultiplatformApp_doesNotCrossCompilationBoundaries
-
-
-
-