Package org.jvnet.jaxb.maven
Class XJC2Mojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.jvnet.jaxb.maven.AbstractXJC2Mojo<O>
-
- org.jvnet.jaxb.maven.RawXJC2Mojo<com.sun.tools.xjc.Options>
-
- org.jvnet.jaxb.maven.XJC2Mojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,DependencyResourceResolver
- Direct Known Subclasses:
XJC2TestMojo
@Mojo(name="generate", defaultPhase=GENERATE_SOURCES, requiresDependencyResolution=COMPILE, requiresDependencyCollection=COMPILE, threadSafe=true) public class XJC2Mojo extends RawXJC2Mojo<com.sun.tools.xjc.Options>JAXB 2.x Mojo.- Author:
- Aleksei Valikov (valikov@gmx.net)
-
-
Field Summary
-
Fields inherited from class org.jvnet.jaxb.maven.RawXJC2Mojo
ADD_IF_EXISTS_TO_EPISODE_SCHEMA_BINDINGS_TRANSFORMATION_RESOURCE_NAME
-
Fields inherited from class org.jvnet.jaxb.maven.AbstractXJC2Mojo
catalogResolver, plugins
-
-
Constructor Summary
Constructors Constructor Description XJC2Mojo()
-
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.RawXJC2Mojo
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, getVersion, getXjcPluginArtifacts, getXjcPluginFiles, getXjcPluginURLs, injectDependencyDefaults, injectDependencyDefaults, isUpToDate, logConfiguration, resolveArtifacts, resolveEpisodeArtifacts, resolveXJCPluginArtifacts, setupBindingFiles, setupDependsURIs, setupDirectories, setupLogging, setupMavenPaths, setupSchemaFiles
-
Methods inherited from class org.jvnet.jaxb.maven.AbstractXJC2Mojo
cleanPackageDirectory, createCatalogURIs, createResourceEntryUris, getAccessExternalDTD, getAccessExternalSchema, getAddCompileSourceRoot, getAddTestCompileSourceRoot, getArgs, getArtifactFactory, getArtifactMetadataSource, 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, getMarkGenerated, getMavenProjectBuilder, getMavenSession, getNoFileHeader, getOtherDepends, getOtherDependsExcludes, getOtherDependsIncludes, getPackageLevelAnnotations, getPluginArtifacts, getPlugins, getProduces, getProject, getProjectDependencies, getProxyHost, getProxyPassword, getProxyPort, getProxyUsername, getReadOnly, getRelativeCatalogResolution, getRemoveOldOutput, getRepositorySystem, getScanDependenciesForBindings, getSchemaDirectory, getSchemaExcludes, getSchemaIncludes, getSchemaLanguage, getSchemas, getSettings, getSpecVersion, getStrict, getUseDependenciesAsEpisodes, getVerbose, getWriteCode, isAddIfExistsToEpisodeSchemaBindings, isEnableExternalEntityProcessing, isUseActiveProxyAsHttpproxy, logApiConfiguration, resolveDependencyResource, resolveDependencyResources, setAccessExternalDTD, setAccessExternalSchema, setAddCompileSourceRoot, setAddIfExistsToEpisodeSchemaBindings, setAddTestCompileSourceRoot, setArgs, setArtifactFactory, setArtifactMetadataSource, 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, setMarkGenerated, setMavenProjectBuilder, setMavenSession, setNoFileHeader, setOtherDepends, setOtherDependsExcludes, setOtherDependsIncludes, setPackageLevelAnnotations, setPluginArtifacts, setPlugins, setProduces, setProject, setProxyHost, setProxyPassword, setProxyPort, setProxyUsername, setReadOnly, setRelativeCatalogResolution, setRemoveOldOutput, setRepositorySystem, 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 classAbstractXJC2Mojo<com.sun.tools.xjc.Options>
-
doExecute
public void doExecute(com.sun.tools.xjc.Options options) throws org.apache.maven.plugin.MojoExecutionException- Specified by:
doExecutein classRawXJC2Mojo<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
-
-