public class CompileXmlBeansMojo extends AbstractXmlBeansPlugin
A Maven 2 plugin which parses xsd files and produces a corresponding object model based on the Apache XML Beans parser.
The plugin produces two sets of output files referred to as generated sources
and generated classes. The former is then compiled to the build
outputDirectory. The latter is generated in this directory.
Note that the descriptions for the goal's parameters have been blatently copied from http://xmlbeans.apache.org/docs/2.0.0/guide/antXmlbean.html for convenience.
| Modifier and Type | Field and Description |
|---|---|
protected File |
classGenerationDirectory
Set a location to generate CLASS files into.
|
protected File |
defaultXmlConfigDir
Default xmlConfigs directory.
|
protected File |
schemaDirectory
The directory where .xsd files are to be found.
|
protected File |
sourceGenerationDirectory
Set a location to generate JAVA files into.
|
protected File |
staleFile
The location of the flag file used to determine if the output is stale.
|
catalogLocation, project| Constructor and Description |
|---|
CompileXmlBeansMojo()
Empty constructor for the XML Beans plugin.
|
| Modifier and Type | Method and Description |
|---|---|
File |
getBaseDir()
Returns the directory where the schemas are located.
|
File |
getDefaultXmlConfigDir() |
File |
getGeneratedClassesDirectory()
Returns the class directory of the project.
|
protected File |
getGeneratedSchemaDirectory() |
File |
getGeneratedSourceDirectory()
Returns the directory for saving generated source files.
|
File |
getSchemaDirectory()
Returns the directory where the schemas are located.
|
File |
getStaleFile() |
protected List |
getXsdJars()
Returns the list of xsd jars.
|
protected void |
updateProject(org.apache.maven.project.MavenProject project,
org.apache.xmlbeans.impl.tool.SchemaCompiler.Parameters compilerParams,
boolean stale) |
execute, getCatalogFile, getClasspath, getCompiler, getConfigFiles, getEntityResolver, getErrorListeners, getExtensions, getJavaFiles, getJavaSource, getMdefNamespaces, getMemoryInitialSize, getMemoryMaximumSize, getName, getOutputJar, getRepackage, getWsdlFiles, getXsdFiles, hasCatalogFile, isDebug, isDownload, isJaxb, isNoAnn, isNoJavac, isNoPvr, isNoUpa, isNoVDoc, isQuiet, isVerbose, validateprotected File schemaDirectory
protected File classGenerationDirectory
protected File sourceGenerationDirectory
protected File staleFile
protected File defaultXmlConfigDir
public CompileXmlBeansMojo()
protected void updateProject(org.apache.maven.project.MavenProject project,
org.apache.xmlbeans.impl.tool.SchemaCompiler.Parameters compilerParams,
boolean stale)
throws org.apache.maven.artifact.DependencyResolutionRequiredException,
XmlBeansException
updateProject in class AbstractXmlBeansPluginorg.apache.maven.artifact.DependencyResolutionRequiredExceptionXmlBeansExceptionpublic File getBaseDir()
getBaseDir in class AbstractXmlBeansPluginpublic final File getGeneratedClassesDirectory()
public final File getGeneratedSourceDirectory()
public File getStaleFile()
getStaleFile in class AbstractXmlBeansPluginpublic File getDefaultXmlConfigDir()
getDefaultXmlConfigDir in class AbstractXmlBeansPluginpublic File getSchemaDirectory()
getSchemaDirectory in class AbstractXmlBeansPluginprotected List getXsdJars()
getXsdJars in class AbstractXmlBeansPluginprotected File getGeneratedSchemaDirectory()
getGeneratedSchemaDirectory in class AbstractXmlBeansPluginCopyright © 2005–2016. All rights reserved.