Index
All Classes and Interfaces|All Packages
A
- AbstractMetaschemaMojo - Class in dev.metaschema.maven.plugin
-
Abstract base class for Metaschema Maven plugin goals.
- AbstractMetaschemaMojo() - Constructor for class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
- AbstractMetaschemaMojo.LoggingValidationHandler - Class in dev.metaschema.maven.plugin
-
A validation result handler that logs validation findings using the Maven plugin logger.
- AbstractMetaschemaMojo.ModuleBindingGenerator - Class in dev.metaschema.maven.plugin
-
A module binding generator that generates and compiles Java classes for Metaschema modules during plugin execution.
C
- configs - Variable in class dev.metaschema.maven.plugin.GenerateSourcesMojo
-
A set of binding configurations.
- createStaleFile(File) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Create or update the stale file to record the current build time.
D
- dev.metaschema.maven.plugin - module dev.metaschema.maven.plugin
-
Provides Maven plugin mojos for Metaschema code and schema generation.
- dev.metaschema.maven.plugin - package dev.metaschema.maven.plugin
-
Provides Maven plugin goals for Metaschema-based code and schema generation.
E
- excludes - Variable in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
A set of exclusion patterns used to prevent certain files from being processed.
- execute() - Method in class dev.metaschema.java.metaschema_maven_plugin.HelpMojo
- execute() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
G
- generate(IModule) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo.ModuleBindingGenerator
- generate(Set<IModule>) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Perform the generation operation.
- generate(Set<IModule>) - Method in class dev.metaschema.maven.plugin.GenerateSchemaMojo
-
Performs schema generation using the provided Metaschema modules.
- generate(Set<IModule>) - Method in class dev.metaschema.maven.plugin.GenerateSourcesMojo
-
Generate the Java source files for the provided Metaschemas.
- generateClasses(IModule) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo.ModuleBindingGenerator
-
Generate Java source files for the specified module.
- GenerateSchemaMojo - Class in dev.metaschema.maven.plugin
-
Goal which generates XML and JSON schemas for a given set of Metaschema modules.
- GenerateSchemaMojo() - Constructor for class dev.metaschema.maven.plugin.GenerateSchemaMojo
- GenerateSchemaMojo.SchemaFormat - Enum in dev.metaschema.maven.plugin
-
Supported schema output formats for generation.
- GenerateSourcesMojo - Class in dev.metaschema.maven.plugin
-
Goal which generates Java source files for a given set of Metaschema modules.
- GenerateSourcesMojo() - Constructor for class dev.metaschema.maven.plugin.GenerateSourcesMojo
- getBuildContext() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
The BuildContext is used to identify which files or directories were modified since last build.
- getClassPath() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Retrieve the combined classpath containing both project dependencies and plugin artifacts.
- getConfigs() - Method in class dev.metaschema.maven.plugin.GenerateSourcesMojo
-
Retrieve a list of binding configurations.
- getConstraints() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Get the configured collection of constraints.
- getEncoding() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Gets the file encoding to use for generated classes.
- getMavenProject() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Retrieve the Maven project context.
- getModuleSources() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Retrieve a stream of Module file sources.
- getModulesToGenerateFor(IBindingContext, IModuleLoader.IModulePostProcessor) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Load and validate the Metaschema modules to generate sources or schemas for.
- getMojoExecution() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Retrieve the mojo execution context.
- getOutputDirectory() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Retrieve the directory where generated classes will be stored.
- getPluginArtifacts() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Retrieve the plugin artifacts available to this mojo.
- getStaleFile() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Gets the staleFile for this execution.
- getStaleFileName() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Get the name of the file that is used to detect staleness.
- getStaleFileName() - Method in class dev.metaschema.maven.plugin.GenerateSchemaMojo
-
Gets the last part of the stale filename.
- getStaleFileName() - Method in class dev.metaschema.maven.plugin.GenerateSourcesMojo
-
Gets the last part of the stale filename.
H
- handleConstraintValidationFinding(ConstraintValidationFinding) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo.LoggingValidationHandler
- handleJsonValidationFinding(JsonSchemaContentValidator.JsonValidationFinding) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo.LoggingValidationHandler
- handleXmlValidationFinding(XmlSchemaContentValidator.XmlValidationFinding) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo.LoggingValidationHandler
- HelpMojo - Class in dev.metaschema.java.metaschema_maven_plugin
-
Display help information on metaschema-maven-plugin.
Callmvn metaschema:help -Ddetail=true -Dgoal=<goal-name>to display parameter details. - HelpMojo() - Constructor for class dev.metaschema.java.metaschema_maven_plugin.HelpMojo
I
- includes - Variable in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
A set of inclusion patterns used to select which Metaschema modules are to be processed.
- isGenerationRequired() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Determine if code generation is required.
- isInlineChoiceDefinitions() - Method in class dev.metaschema.maven.plugin.GenerateSchemaMojo
-
Determine if inlining choice definitions is required.
- isInlineDefinitions() - Method in class dev.metaschema.maven.plugin.GenerateSchemaMojo
-
Determine if inlining definitions is required.
J
- JSON_SCHEMA - Enum constant in enum dev.metaschema.maven.plugin.GenerateSchemaMojo.SchemaFormat
-
JSON Schema format.
L
- LoggingValidationHandler() - Constructor for class dev.metaschema.maven.plugin.AbstractMetaschemaMojo.LoggingValidationHandler
M
- ModuleBindingGenerator(Path, IBindingConfiguration) - Constructor for class dev.metaschema.maven.plugin.AbstractMetaschemaMojo.ModuleBindingGenerator
-
Construct a new module binding generator.
N
- newBindingContext(IModuleLoader.IModulePostProcessor) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Create a new binding context configured with the specified module post processor.
S
- setOutputDirectory(File) - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Set the directory where generated classes will be stored.
- shouldExecutionBeSkipped() - Method in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
Determine if the execution of this mojo should be skipped.
- staleFileDirectory - Variable in class dev.metaschema.maven.plugin.AbstractMetaschemaMojo
-
The directory where the staleFile is found.
V
- valueOf(String) - Static method in enum dev.metaschema.maven.plugin.GenerateSchemaMojo.SchemaFormat
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum dev.metaschema.maven.plugin.GenerateSchemaMojo.SchemaFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
X
- XSD - Enum constant in enum dev.metaschema.maven.plugin.GenerateSchemaMojo.SchemaFormat
-
XML Schema Definition (XSD) format.
All Classes and Interfaces|All Packages