|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.jaxb2.XjcMojo
public class XjcMojo
A Maven 2 plugin which parse xsd and binding files (xjb) and produces a corresponding object model based on the JAXB Xjc parsing engine.
Field Summary | |
---|---|
protected String |
arguments
Space separated string of extra arguments, for instance -Xfluent-api -episode somefile ; These
will be passed on to XJC as "-Xfluent-api" "-episode" "somefile" options. |
protected File |
bindingDirectory
The binding directory for xjb files |
protected String |
bindingFiles
List of files to use for bindings, comma delimited. |
protected File |
catalog
Catalog file to resolve external entity references support TR9401, XCatalog, and OASIS XML Catalog format. |
protected boolean |
clearOutputDir
Clears the output directory on each run. |
protected boolean |
dtd
Treat input schemas as XML DTD (experimental, unsupported). |
protected boolean |
explicitAnnotation
Allow generation of explicit annotations that are needed for JAXB2 to work on RetroTranslator. |
protected boolean |
extension
Allow to use the JAXB Vendor Extensions. |
protected File |
generatedResourcesDirectory
The optional directory where generated resources can be placed, generated by addons/plugins. |
protected String |
httpproxy
Set HTTP/HTTPS proxy. |
protected String |
includeSchemasOutputPath
The output path to include in your jar/war/etc if you wish to include your schemas in your artifact. |
protected boolean |
npa
Suppress generation of package level annotations (package-info.java) |
protected boolean |
nv
Do not perform strict validation of the input schema(s) |
protected File |
outputDirectory
The working directory to create the generated java source files. |
protected String |
packageName
The package in which the source files will be generated. |
protected boolean |
quiet
Suppress compiler output |
protected boolean |
readOnly
Generated files will be in read-only mode |
protected boolean |
relaxng
Treat input schemas as RELAX NG (experimental, unsupported). |
protected boolean |
relaxngCompact
Treat input as RELAX NG compact syntax (experimental,unsupported) |
protected File |
schemaDirectory
The schema directory or xsd files |
protected String |
schemaFiles
List of files to use for schemas, comma delimited. |
protected String |
schemaListFileName
A filename containing the list of files to use for schemas, comma delimited. |
protected File |
staleFile
The location of the flag file used to determine if the output is stale. |
protected boolean |
verbose
Be extra verbose |
protected boolean |
wsdl
Treat input as WSDL and compile schemas inside it (experimental,unsupported) |
protected boolean |
xmlschema
Treat input as W3C XML Schema (default) |
Fields inherited from interface org.apache.maven.plugin.Mojo |
---|
ROLE |
Constructor Summary | |
---|---|
XjcMojo()
|
Method Summary | |
---|---|
protected void |
copyXSDs()
|
void |
execute()
|
File[] |
getBindingFiles()
Returns a file array of xjb files to translate to object models. |
protected void |
getSchemasFromFileListing(List<File> files)
getSchemasFromFileListing gets all the entries
in the given schemaListFileName and adds them to the list
of files to send to xjc |
File[] |
getXSDFiles()
Returns a file array of xsd files to translate to object models. |
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
---|
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected File outputDirectory
protected File generatedResourcesDirectory
protected String packageName
protected File catalog
protected String httpproxy
protected File schemaDirectory
protected File bindingDirectory
protected String bindingFiles
protected String schemaFiles
protected String schemaListFileName
protected boolean dtd
protected boolean npa
protected boolean nv
protected boolean relaxng
protected boolean relaxngCompact
protected boolean quiet
protected boolean readOnly
protected boolean verbose
protected boolean wsdl
protected boolean xmlschema
protected boolean extension
protected boolean explicitAnnotation
protected String arguments
-Xfluent-api -episode somefile
; These
will be passed on to XJC as "-Xfluent-api" "-episode" "somefile"
options.
protected File staleFile
protected String includeSchemasOutputPath
protected boolean clearOutputDir
Constructor Detail |
---|
public XjcMojo()
Method Detail |
---|
public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected void copyXSDs() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected void getSchemasFromFileListing(List<File> files) throws org.apache.maven.plugin.MojoExecutionException
getSchemasFromFileListing
gets all the entries
in the given schemaListFileName and adds them to the list
of files to send to xjc
org.apache.maven.plugin.MojoExecutionException
- if an error occurspublic final File[] getBindingFiles()
public final File[] getXSDFiles() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |