A plugin for scalac
.
Currently only thirdparty plugins are supported. To enable a plugin, define this target type, and set the artifact=
field to the address of a jvm_artifact
that provides the plugin.
If the scalac
-loaded name of the plugin does not match the target's name, additionally set the plugin_name=
field.
Backend: pants.backend.experimental.scala
field.type_hint
requiredArbitrary strings to describe a target.
For example, you may tag some test targets with 'integration_test' so that you could run scie-pants-linux-x86_64 --tag='integration_test' test ::
to only run on targets with that tag.
description
field.type_hint
requiredA human-readable description of the target.
Use scie-pants-linux-x86_64 list --documented ::
to see all targets with descriptions.
artifact
field.type_hint
requiredThe address of a jvm_artifact
that defines a plugin for scalac
.
plugin_name
field.type_hint
requiredThe name that scalac
should use to load the plugin.
If not set, the plugin name defaults to the target name.