Package org.apache.johnzon.maven.plugin
Class PojoToJsonSchemaMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.johnzon.maven.plugin.PojoToJsonSchemaMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="jsonschema", defaultPhase=PROCESS_CLASSES, requiresDependencyResolution=RUNTIME_PLUS_SYSTEM) public class PojoToJsonSchemaMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanattachprotected java.io.FileclassesDirprotected java.lang.Stringclassifierprotected java.lang.Stringdescriptionprotected org.apache.maven.project.MavenProjectprojectprotected org.apache.maven.project.MavenProjectHelperprojectHelperprotected java.lang.StringschemaClassprotected java.io.Filetargetprotected java.lang.Stringtitle
-
Constructor Summary
Constructors Constructor Description PojoToJsonSchemaMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()private java.net.URLClassLoadernewLoader(java.lang.ClassLoader parent)
-
-
-
Field Detail
-
schemaClass
@Parameter(property="johnzon.jsonschema.schemaClass") protected java.lang.String schemaClass
-
target
@Parameter(property="johnzon.jsonschema.target", defaultValue="${project.build.outputDirectory}/jsonschema/schema.json") protected java.io.File target
-
classesDir
@Parameter(property="johnzon.jsonschema.classesDir", defaultValue="${project.build.outputDirectory}") protected java.io.File classesDir
-
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject project
-
projectHelper
@Component protected org.apache.maven.project.MavenProjectHelper projectHelper
-
attach
@Parameter(property="johnzon.attach", defaultValue="true") protected boolean attach
-
classifier
@Parameter(property="johnzon.jsonschema.classifier", defaultValue="jsonschema") protected java.lang.String classifier
-
title
@Parameter(property="johnzon.jsonschema.title") protected java.lang.String title
-
description
@Parameter(property="johnzon.jsonschema.description") protected java.lang.String description
-
-