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 boolean
attach
protected java.io.File
classesDir
protected java.lang.String
classifier
protected java.lang.String
description
protected org.apache.maven.project.MavenProject
project
protected org.apache.maven.project.MavenProjectHelper
projectHelper
protected java.lang.String
schemaClass
protected java.io.File
target
protected java.lang.String
title
-
Constructor Summary
Constructors Constructor Description PojoToJsonSchemaMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
private java.net.URLClassLoader
newLoader(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
-
-