-
- All Implemented Interfaces:
-
org.gradle.api.Plugin
,org.jetbrains.kotlin.gradle.plugin.KotlinBasePlugin
,org.jetbrains.kotlin.gradle.plugin.KotlinJvmFactory
public abstract class KotlinBaseApiPlugin extends DefaultKotlinBasePlugin implements KotlinJvmFactory
Plugin that can be used by third-party plugins to create Kotlin-specific DSL and tasks (compilation and KAPT) for JVM platform.
-
-
Field Summary
Fields Modifier and Type Field Description private final KotlinProjectExtension
kotlinExtension
private final KaptExtension
kaptExtension
private final String
pluginVersion
-
Constructor Summary
Constructors Constructor Description KotlinBaseApiPlugin()
-
Method Summary
Modifier and Type Method Description KotlinProjectExtension
getKotlinExtension()
KaptExtension
getKaptExtension()
Unit
apply(Project project)
Unit
addCompilerPluginDependency(Provider<Object> dependency)
FileCollection
getCompilerPlugins()
KotlinJvmCompilerOptions
createCompilerJvmOptions()
KotlinJvmOptions
createKotlinJvmOptions()
TaskProvider<out KotlinJvmCompile>
registerKotlinJvmCompileTask(String taskName)
TaskProvider<out KaptGenerateStubs>
registerKaptGenerateStubsTask(String taskName)
TaskProvider<out Kapt>
registerKaptTask(String taskName)
-
-
Method Detail
-
getKotlinExtension
KotlinProjectExtension getKotlinExtension()
-
getKaptExtension
KaptExtension getKaptExtension()
-
addCompilerPluginDependency
Unit addCompilerPluginDependency(Provider<Object> dependency)
-
getCompilerPlugins
FileCollection getCompilerPlugins()
-
createCompilerJvmOptions
KotlinJvmCompilerOptions createCompilerJvmOptions()
-
createKotlinJvmOptions
@Deprecated(message = "Replaced by compilerJvmOptions", replaceWith = @ReplaceWith(imports = {}, expression = "createCompilerJvmOptions()")) KotlinJvmOptions createKotlinJvmOptions()
-
registerKotlinJvmCompileTask
TaskProvider<out KotlinJvmCompile> registerKotlinJvmCompileTask(String taskName)
-
registerKaptGenerateStubsTask
TaskProvider<out KaptGenerateStubs> registerKaptGenerateStubsTask(String taskName)
-
registerKaptTask
TaskProvider<out Kapt> registerKaptTask(String taskName)
-
-
-
-