public final class JavaCodegenExtension
extends java.lang.Object
implements io.spine.logging.Logging
JavaExtension which configures Java code generation.| Modifier and Type | Method and Description |
|---|---|
boolean |
getGrpc() |
boolean |
getProtobuf() |
boolean |
getSpine() |
static JavaCodegenExtension |
of(org.gradle.api.Project project,
io.spine.tools.gradle.project.Dependant dependant,
ArtifactSnapshot artifacts)
Creates a new instance of the extension.
|
void |
setGrpc(boolean grpc)
Enables or disables gRPC stub generation.
|
void |
setProtobuf(boolean protobuf)
Enables or disables Protobuf to Java code generation.
|
void |
setSpine(boolean spine)
Enables or disables Spine-specific Java code generation.
|
public static JavaCodegenExtension of(org.gradle.api.Project project, io.spine.tools.gradle.project.Dependant dependant, ArtifactSnapshot artifacts)
public boolean getProtobuf()
public boolean getGrpc()
public boolean getSpine()
public void setProtobuf(boolean protobuf)
Enabled by default.
protobuf - true to enable, false to disablepublic void setGrpc(boolean grpc)
Disabled by default.
grpc - true to enable, false to disablepublic void setSpine(boolean spine)
Enabled by default.
If enabled, marker interfaces and rejections will be generated. The Protobuf-generated Java code will also be tweaked by the Spine Protobuf compiler plugin.
spine - true to enable, false to disable