Class AbstractGenerateFromJsonSchemaSourcesMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
io.micronaut.jsonschema.maven.AbstractGenerateFromJsonSchemaSourcesMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
GenerateFromJsonSchemaSourcesMojo
public abstract class AbstractGenerateFromJsonSchemaSourcesMojo
extends org.apache.maven.plugin.AbstractMojo
Shared Maven mojo state for JSON Schema discovery and source generation.
- Since:
- 2.2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.maven.project.MavenProjectMaven project.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
execute
-
Field Details
-
project
@Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject projectMaven project.
-
-
Constructor Details
-
AbstractGenerateFromJsonSchemaSourcesMojo
public AbstractGenerateFromJsonSchemaSourcesMojo()
-
-
Method Details
-
getJdbcUrl
- Returns:
- JDBC URL
-
getUsername
- Returns:
- Database username
-
getPassword
- Returns:
- Database password
-
getTargetPackage
- Returns:
- Target package for generated sources
-
getLanguage
- Returns:
- Generated source language
-
getLanguageLevel
- Returns:
- Java language level used for generated Java sources
-
getSchemaCacheDir
- Returns:
- Directory where discovered schemas are cached
-
getOutputDir
- Returns:
- Directory where sources are generated
-
getSources
-
getSkipOnError
- Returns:
- Whether per-object discovery and generation failures should be skipped
-
getFailOnMissingSource
- Returns:
- Whether unavailable configured sources should fail the build
-