ShuttleCargoGradlePlugin

class ShuttleCargoGradlePlugin : KotlinCompilerPluginSupportPlugin

A Gradle plugin that automatically wires the Shuttle cargo compiler plugin into every Kotlin compilation in the consumer project. Applying this plugin is the only step required for com.grarcht.shuttle.framework.ShuttleCargo to work without any additional build script configuration.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun apply(target: Project)
Link copied to clipboard
open override fun applyToCompilation(kotlinCompilation: KotlinCompilation<*>): Provider<List<SubpluginOption>>
Link copied to clipboard
open override fun getCompilerPluginId(): String
Link copied to clipboard
open override fun getPluginArtifact(): SubpluginArtifact
Link copied to clipboard
open fun getPluginArtifactForNative(): SubpluginArtifact?
Link copied to clipboard
open override fun isApplicable(kotlinCompilation: KotlinCompilation<*>): Boolean