BaseKotlinCompile

Represents any Kotlin compilation task including common task inputs.

Inheritors

Properties

Link copied to clipboard
@get:Internal
abstract val friendPaths: ConfigurableFileCollection

Paths to the output directories of the friend modules whose internal declarations should be visible.

Link copied to clipboard
@get:Input
abstract val multiPlatformEnabled: Property<Boolean>

Enables the Kotlin Multiplatform flag for compilation.

Link copied to clipboard
@get:Classpath
abstract val pluginClasspath: ConfigurableFileCollection

Kotlin compiler plugins artifacts , such as JAR or class files, that participate in the compilation process. All files that are permitted in the JVM classpath are permitted here.

Link copied to clipboard
abstract val pluginOptions: ListProperty<CompilerPluginConfig>

The configuration for the Kotlin compiler plugin added in pluginClasspath using CompilerPluginConfig.

Link copied to clipboard
@get:Internal
abstract val sourceSetName: Property<String>

Specifies the name of org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet that is compiled.

Link copied to clipboard
@get:Input
abstract val useModuleDetection: Property<Boolean>

Enable more granular tracking of inter-modules as part of incremental compilation. Useful in Android projects.