/** * <p>The jaxb2-maven-plugin wraps and adapts the <a href="https://jaxb.java.net/">JAXB reference implementation</a> * to be useful within the Maven build process.</p> * <p>The plugin's code is divided into 3 main blocks, each placed within a separate package structure:</p> * * <ol> * <li><strong>javageneration</strong>. 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.</li> * <li><strong>schemageneration</strong>. 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).</li> * <li><strong>shared</strong>. Contains shared utility classes used by both the java- and xsd-generation * structure classes.</li> * </ol> * * @author <a href="mailto:lj@jguru.se">Lennart Jörelid</a> * @see <a href="https://jaxb.java.net/">The JAXB Reference Implementation</a> */ package org.codehaus.mojo.jaxb2;