org.codehaus.mojo.jaxb2.package-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jaxb2-maven-plugin Show documentation
Show all versions of jaxb2-maven-plugin Show documentation
Mojo's JAXB-2 Maven plugin is used to create an object graph
from XSDs based on the JAXB 2.x implementation and to generate XSDs
from JAXB annotated Java classes.
/**
* The jaxb2-maven-plugin wraps and adapts the JAXB reference implementation
* to be useful within the Maven build process.
* The plugin's code is divided into 3 main blocks, each placed within a separate package structure:
*
*
* - javageneration. Contains code involved in creating java code from XSD or DTDs.
* This package structure adapts the plugin to using the XJC ("Xml-to-Java-Compiler") from the
* JAXB reference implementation.
* - schemageneration. Contains code involved in creating XSDs from annotated Java classes.
* This package structure adapts the plugin to using the schemagen tool from the JDK. (Typically found in the
* bin directory of the java installation).
* - shared. Contains shared utility classes used by both the java- and xsd-generation
* structure classes.
*
*
* @author Lennart Jörelid
* @see The JAXB Reference Implementation
*/
package org.codehaus.mojo.jaxb2;