Package org.jvnet.jaxb.maven
Class XJCMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.jvnet.jaxb.maven.AbstractXJCMojo<O>
-
- org.jvnet.jaxb.maven.RawXJCMojo<com.sun.tools.xjc.Options>
-
- org.jvnet.jaxb.maven.XJCMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,DependencyResourceResolver
- Direct Known Subclasses:
XJCTestMojo
@Mojo(name="generate", defaultPhase=GENERATE_SOURCES, requiresDependencyResolution=COMPILE, requiresDependencyCollection=COMPILE, threadSafe=true) public class XJCMojo extends RawXJCMojo<com.sun.tools.xjc.Options>JAXB Mojo.- Author:
- Aleksei Valikov (valikov@gmx.net)
-
-
Field Summary
-
Fields inherited from class org.jvnet.jaxb.maven.RawXJCMojo
ADD_IF_EXISTS_TO_EPISODE_SCHEMA_BINDINGS_TRANSFORMATION_RESOURCE_NAME
-
Fields inherited from class org.jvnet.jaxb.maven.AbstractXJCMojo
catalogResolver, plugins
-
-
Constructor Summary
Constructors Constructor Description XJCMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoExecute(com.sun.tools.xjc.Options options)protected com.sun.tools.xjc.outline.OutlinegenerateCode(com.sun.tools.xjc.model.Model model)protected IOptionsFactory<com.sun.tools.xjc.Options>getOptionsFactory()protected com.sun.tools.xjc.model.ModelloadModel(com.sun.tools.xjc.Options options)protected voidwriteCode(com.sun.tools.xjc.outline.Outline outline)-
Methods inherited from class org.jvnet.jaxb.maven.RawXJCMojo
createBindingURIs, createCatalogResolver, createClassLoader, createEntityResolver, createOptionsConfiguration, createProducesURIs, doExecute, execute, getActiveProxyAsHttpproxy, getArguments, getBindFiles, getBindingFiles, getBindingURIs, getCatalogResolverInstance, getCatalogURIs, getCustomHttpproxy, getDependsURIs, getEntityResolver, getEpisodeArtifacts, getEpisodeFiles, getGrammars, getHttpproxy, getProducesURIs, getResolvedBindingURIs, getResolvedCatalogURIs, getResolvedSchemaURIs, getSchemaFiles, getSchemaURIs, getURILastModifiedResolver, getXjcPluginArtifacts, getXjcPluginFiles, getXjcPluginURLs, injectDependencyDefaults, injectDependencyDefaults, isUpToDate, logConfiguration, resolveArtifacts, resolveEpisodeArtifacts, resolveXJCPluginArtifacts, setupBindingFiles, setupDependsURIs, setupDirectories, setupLogging, setupMavenPaths, setupSchemaFiles
-
Methods inherited from class org.jvnet.jaxb.maven.AbstractXJCMojo
cleanPackageDirectory, createCatalogURIs, createResourceEntryUris, getAccessExternalDTD, getAccessExternalSchema, getAddCompileSourceRoot, getAddTestCompileSourceRoot, getArgs, getArtifactFactory, getArtifactMetadataSource, getArtifactResolver, getBindingDirectory, getBindingExcludes, getBindingIncludes, getBindings, getBuildContext, getCatalog, getCatalogDirectory, getCatalogExcludes, getCatalogIncludes, getCatalogResolver, getCatalogs, getCleanPackageDirectories, getContentForWildcard, getDebug, getDisableDefaultExcludes, getDisableSystemIdResolution, getDisableXmlSecurity, getEnableIntrospection, getEncoding, getEpisode, getEpisodeFile, getEpisodes, getExtension, getForceRegenerate, getGenerateDirectory, getGeneratePackage, getLocale, getLocalRepository, getMarkGenerated, getMavenProjectBuilder, getNoFileHeader, getOtherDependsExcludes, getOtherDependsIncludes, getPackageLevelAnnotations, getPluginArtifacts, getPlugins, getProduces, getProject, getProjectDependencies, getProxyHost, getProxyPassword, getProxyPort, getProxyUsername, getReadOnly, getRelativeCatalogResolution, getRemoveOldOutput, getScanDependenciesForBindings, getSchemaDirectory, getSchemaExcludes, getSchemaIncludes, getSchemaLanguage, getSchemas, getSettings, getSpecVersion, getStrict, getUseDependenciesAsEpisodes, getVerbose, getWriteCode, isAddIfExistsToEpisodeSchemaBindings, isEnableExternalEntityProcessing, isUseActiveProxyAsHttpproxy, logApiConfiguration, resolveDependencyResource, setAccessExternalDTD, setAccessExternalSchema, setAddCompileSourceRoot, setAddIfExistsToEpisodeSchemaBindings, setAddTestCompileSourceRoot, setArgs, setArtifactFactory, setArtifactMetadataSource, setArtifactResolver, setBindingDirectory, setBindingExcludes, setBindingIncludes, setBindings, setBuildContext, setCatalog, setCatalogDirectory, setCatalogExcludes, setCatalogIncludes, setCatalogResolver, setCatalogs, setCleanPackageDirectories, setContentForWildcard, setDebug, setDisableDefaultExcludes, setDisableSystemIdResolution, setDisableXmlSecurity, setEnableExternalEntityProcessing, setEnableIntrospection, setEncoding, setEpisode, setEpisodeFile, setEpisodes, setExtension, setForceRegenerate, setGenerateDirectory, setGeneratePackage, setLocale, setLocalRepository, setMarkGenerated, setMavenProjectBuilder, setNoFileHeader, setOtherDependsExcludes, setOtherDependsIncludes, setPackageLevelAnnotations, setPluginArtifacts, setPlugins, setProduces, setProject, setProxyHost, setProxyPassword, setProxyPort, setProxyUsername, setReadOnly, setRelativeCatalogResolution, setRemoveOldOutput, setScanDependenciesForBindings, setSchemaDirectory, setSchemaExcludes, setSchemaIncludes, setSchemaLanguage, setSchemas, setSettings, setSpecVersion, setStrict, setUseActiveProxyAsHttpproxy, setUseDependenciesAsEpisodes, setVerbose, setWriteCode
-
-
-
-
Method Detail
-
getOptionsFactory
protected IOptionsFactory<com.sun.tools.xjc.Options> getOptionsFactory()
- Specified by:
getOptionsFactoryin classAbstractXJCMojo<com.sun.tools.xjc.Options>
-
doExecute
public void doExecute(com.sun.tools.xjc.Options options) throws org.apache.maven.plugin.MojoExecutionException- Specified by:
doExecutein classRawXJCMojo<com.sun.tools.xjc.Options>- Throws:
org.apache.maven.plugin.MojoExecutionException
-
loadModel
protected com.sun.tools.xjc.model.Model loadModel(com.sun.tools.xjc.Options options) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
generateCode
protected com.sun.tools.xjc.outline.Outline generateCode(com.sun.tools.xjc.model.Model model) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
writeCode
protected void writeCode(com.sun.tools.xjc.outline.Outline outline) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-