Package-level declarations

Types

Link copied to clipboard

Contains all the configurable Kotlin dependencies for a Kotlin DSL entity, like an instance of KotlinSourceSet.

Link copied to clipboard
interface HasProject

Represents a Kotlin DSL entity associated with a Gradle Project.

Link copied to clipboard

The base interface for all Kotlin Gradle plugins.

Link copied to clipboard
interface KotlinCompilation<out T : KotlinCommonOptionsDeprecated> : Named, HasProject, HasMutableExtras, HasAttributes, HasKotlinDependencies

Represents the configuration of a Kotlin Compiler invocation. The KotlinCompilation API is designed to ensure the correct and consistent propagation of any compilation changes to all underlying tasks and configurations. Use the KotlinCompilation API instead of getting tasks, configurations, and other related domain objects directly through the Gradle API. For Native targets, KotlinCompilation also provides an API to configure cinterop.

Link copied to clipboard

Represents the outputs of a Kotlin source set compilation.

Link copied to clipboard

Represents a DSL for managing the dependencies of Kotlin entities that implement a HasKotlinDependencies interface.

Link copied to clipboard

Provides factory methods to create a custom Kotlin compilation pipeline for the JVM platform.