Module The Kotlin Gradle plugins API

The API reference for the Kotlin Gradle plugins. For example, “org.jetbrains.kotlin.jvm” and “org.jetbrains.kotlin.multiplatform”.

The API supports plugins with the following IDs:

  • “org.jetbrains.kotlin.jvm”
  • “org.jetbrains.kotlin.multiplatform”
  • “org.jetbrains.kotlin.kapt”
  • “org.jetbrains.kotlin.android”
  • “org.jetbrains.kotlin.js”
  • “org.jetbrains.kotlin.native.cocoapods”

For more information about the plugins, see our documentation.

This API is also available as a Maven artifact with “org.jetbrains.kotlin:kotlin-gradle-plugin-api” coordinates.

Package org.jetbrains.kotlin.gradle.dsl

The Kotlin Gradle plugins' public DSL.

Package org.jetbrains.kotlin.gradle.dsl.abi

The Kotlin ABI validation public DSL.

Package org.jetbrains.kotlin.gradle.dsl.jvm

The Kotlin Gradle plugins' public DSL that is specific to the JVM platform.

Package org.jetbrains.kotlin.gradle.plugin

The Kotlin Gradle plugins' external integrations API.

Package org.jetbrains.kotlin.gradle.plugin.attributes

Gradle configuration attributes used by Kotlin Gradle plugins.

Package org.jetbrains.kotlin.gradle.plugin.mpp

The Kotlin Gradle plugins' public DSL that is specific to Kotlin Multiplatform.

Package org.jetbrains.kotlin.gradle.tasks

Gradle task types provided by Kotlin Gradle plugins.

Package org.jetbrains.kotlin.gradle.tasks.abi

Gradle task types provided by Kotlin ABI validation.

Package org.jetbrains.kotlin.project.model

The Kotlin Gradle plugins DSL for managing language settings.