kotlinc_plugin
A plugin for kotlinc.
To enable a kotlinc plugin, define a target with this target type, and set the artifact field to the address of a jvm_artifact target that provides the plugin. Set the plugin_id field to the ID of the plugin if that name cannot be inferred from the name of this target.
The standard kotlinc plugins are available via the following artifact coordinates and IDs: _ All-open: org.jetbrains.kotlin:kotlin-allopen:VERSION (ID: all-open) _ No-arg: org.jetbrains.kotlin:kotlin-noarg:VERSION (ID: no-arg) _ SAM with receiver: org.jetbrains.kotlin:kotlin-sam-with-receiver:VERSION (ID: sam-with-receiver) _ kapt (annotation processor): org.jetbrains.kotlin:org.jetbrains.kotlin:kotlin-annotation-processing-embeddable:VERSION (ID: kapt3) * Seralization: org.jetbrains.kotlin:kotlin-serialization:VERSION (ID: serialization)
Backend: pants.backend.experimental.kotlin