Class JsonSchemaPlugin
- java.lang.Object
-
- org.creekservice.api.json.schema.gradle.plugin.JsonSchemaPlugin
-
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public final class JsonSchemaPlugin extends java.lang.Object implements org.gradle.api.Plugin<org.gradle.api.Project>Plugin for generating JSON schemas from code
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonSchemaPlugin.CreekSpecSimple extendable `creek` extensionstatic classJsonSchemaPlugin.SchemaSpecSimple extendable `schema` extension
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCREEK_EXTENSION_NAMECreek extension namestatic java.lang.StringDEFAULT_OUTPUT_FOLDERDefault output folder under the resource root.static java.lang.StringDEFAULT_RESOURCE_ROOTDefault resource rootstatic java.lang.StringGENERATE_SCHEMA_TASK_NAMEGenerate schema task name.static java.lang.StringGENERATOR_CONFIGURATION_NAMEName of dependency configuration for storing the schema generator.static java.lang.StringGENERATOR_DEP_ARTEFACT_NAMEArtifact name for generatorstatic java.lang.StringGENERATOR_DEP_GROUP_NAMEArtifact group for generatorstatic java.lang.StringGROUP_NAMEStandard Creek group name.static java.lang.StringJSON_EXTENSION_NAMEJson schema extension name, i.e.static java.lang.StringSCHEMA_EXTENSION_NAMESchema extension name, i.e.
-
Constructor Summary
Constructors Constructor Description JsonSchemaPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(org.gradle.api.Project project)
-
-
-
Field Detail
-
CREEK_EXTENSION_NAME
public static final java.lang.String CREEK_EXTENSION_NAME
Creek extension name- See Also:
- Constant Field Values
-
SCHEMA_EXTENSION_NAME
public static final java.lang.String SCHEMA_EXTENSION_NAME
Schema extension name, i.e. `creek.schema`- See Also:
- Constant Field Values
-
JSON_EXTENSION_NAME
public static final java.lang.String JSON_EXTENSION_NAME
Json schema extension name, i.e. `creek.schema.json`.- See Also:
- Constant Field Values
-
GENERATOR_CONFIGURATION_NAME
public static final java.lang.String GENERATOR_CONFIGURATION_NAME
Name of dependency configuration for storing the schema generator.- See Also:
- Constant Field Values
-
GENERATE_SCHEMA_TASK_NAME
public static final java.lang.String GENERATE_SCHEMA_TASK_NAME
Generate schema task name.- See Also:
- Constant Field Values
-
GROUP_NAME
public static final java.lang.String GROUP_NAME
Standard Creek group name.- See Also:
- Constant Field Values
-
DEFAULT_RESOURCE_ROOT
public static final java.lang.String DEFAULT_RESOURCE_ROOT
Default resource root- See Also:
- Constant Field Values
-
DEFAULT_OUTPUT_FOLDER
public static final java.lang.String DEFAULT_OUTPUT_FOLDER
Default output folder under the resource root.- See Also:
- Constant Field Values
-
GENERATOR_DEP_GROUP_NAME
public static final java.lang.String GENERATOR_DEP_GROUP_NAME
Artifact group for generator- See Also:
- Constant Field Values
-
GENERATOR_DEP_ARTEFACT_NAME
public static final java.lang.String GENERATOR_DEP_ARTEFACT_NAME
Artifact name for generator- See Also:
- Constant Field Values
-
-