@Mojo(name="jsonschema", defaultPhase=GENERATE_SOURCES, threadSafe=true) public final class ModelloJsonSchemaGeneratorMojo extends AbstractModelloGeneratorMojo
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
jsonSchemaFileName |
private java.io.File |
outputDirectory
The output directory of the generated JSON Schema.
|
Constructor and Description |
---|
ModelloJsonSchemaGeneratorMojo() |
Modifier and Type | Method and Description |
---|---|
protected void |
customizeParameters(java.util.Properties parameters)
Override this method to customize the values in the properties set.
|
protected java.lang.String |
getGeneratorType() |
java.io.File |
getOutputDirectory() |
createParameters, execute, getBasedir, getModelloCore, getModels, getPackageWithVersion, getProject, getVersion, producesCompilableResult, producesResources, setBasedir, setBuildContext, setModelloCore, setModels, setPackagedVersions, setPackageWithVersion, setProject, setVersion
@Parameter(defaultValue="${project.build.directory}/generated-site/jsonschema", required=true) private java.io.File outputDirectory
${basedir}/target/generated-site/resources/jsonschema
.@Parameter private java.lang.String jsonSchemaFileName
protected void customizeParameters(java.util.Properties parameters)
AbstractModelloGeneratorMojo
This method will be called after the parameters have been populated with the parameters in the abstract mojo.
customizeParameters
in class AbstractModelloGeneratorMojo
parameters
- the parameters to customizeprotected java.lang.String getGeneratorType()
getGeneratorType
in class AbstractModelloGeneratorMojo
public java.io.File getOutputDirectory()
getOutputDirectory
in class AbstractModelloGeneratorMojo