public final class SpinePluginTarget
extends java.lang.Object
implements io.spine.tools.gradle.project.PluginTarget
PluginTarget which applies Spine Gradle plugins.
Provides convenience methods for the Model Compiler plugin, Proto JS plugin, and the Protobuf Gradle plugin.
| Constructor and Description |
|---|
SpinePluginTarget(io.spine.tools.gradle.project.PluginTarget delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(io.spine.tools.gradle.GradlePlugin plugin) |
void |
apply(io.spine.tools.gradle.PluginScript pluginScript) |
void |
applyJavaPlugin()
Applies the standard
JavaPlugin. |
void |
applyModelCompiler()
Applies the
ModelCompilerPlugin. |
void |
applyProtobufPlugin()
Applies the
ProtobufPlugin and the JavaPlugin. |
void |
applyProtoJsPlugin()
Applies the
ProtoJsPlugin. |
boolean |
isApplied(io.spine.tools.gradle.GradlePlugin plugin) |
public SpinePluginTarget(io.spine.tools.gradle.project.PluginTarget delegate)
public void apply(io.spine.tools.gradle.GradlePlugin plugin)
apply in interface io.spine.tools.gradle.project.PluginTargetpublic void apply(io.spine.tools.gradle.PluginScript pluginScript)
apply in interface io.spine.tools.gradle.project.PluginTargetpublic boolean isApplied(io.spine.tools.gradle.GradlePlugin plugin)
isApplied in interface io.spine.tools.gradle.project.PluginTargetpublic void applyJavaPlugin()
JavaPlugin.public void applyProtobufPlugin()
ProtobufPlugin and the JavaPlugin.
The Protobuf plugin requires the Java plugin. Thus, the Java plugin is applied first.
public void applyModelCompiler()
ModelCompilerPlugin.public void applyProtoJsPlugin()
ProtoJsPlugin.