@Mojo(name="jsonschema",
defaultPhase=PROCESS_CLASSES,
requiresDependencyResolution=RUNTIME_PLUS_SYSTEM)
public class PojoToJsonSchemaMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and 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 and Description |
|---|
PojoToJsonSchemaMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
private java.net.URLClassLoader |
newLoader(java.lang.ClassLoader parent) |
@Parameter(property="johnzon.jsonschema.schemaClass") protected java.lang.String schemaClass
@Parameter(property="johnzon.jsonschema.target",
defaultValue="${project.build.outputDirectory}/jsonschema/schema.json")
protected java.io.File target
@Parameter(property="johnzon.jsonschema.classesDir",
defaultValue="${project.build.outputDirectory}")
protected java.io.File classesDir
@Parameter(defaultValue="${project}",
readonly=true)
protected org.apache.maven.project.MavenProject project
@Component protected org.apache.maven.project.MavenProjectHelper projectHelper
@Parameter(property="johnzon.attach",
defaultValue="true")
protected boolean attach
@Parameter(property="johnzon.jsonschema.classifier",
defaultValue="jsonschema")
protected java.lang.String classifier
@Parameter(property="johnzon.jsonschema.title") protected java.lang.String title
@Parameter(property="johnzon.jsonschema.description") protected java.lang.String description
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.