Package org.jvnet.mjiip.v_4_0
Class XJC40Mojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.jvnet.jaxb2.maven2.AbstractXJCMojo<O>
-
- org.jvnet.jaxb2.maven2.RawXJCMojo<O,jakarta.xml.bind.annotation.XmlSchema,com.sun.xml.txw2.annotation.XmlNamespace>
-
- org.jvnet.jaxb2.maven2.RawXJC3Mojo<com.sun.tools.xjc.Options>
-
- org.jvnet.mjiip.v_4_0.XJC40Mojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,IDependencyResourceResolver
@Mojo(name="generate", defaultPhase=GENERATE_SOURCES, requiresDependencyResolution=COMPILE, threadSafe=true) public class XJC40Mojo extends RawXJC3Mojo<com.sun.tools.xjc.Options>JAXB 4.x.x Mojo.- Author:
- Adam Retter (adam@evolvedbinary.com), Aleksei Valikov (valikov@gmx.net), Philip Helger
-
-
Field Summary
-
Fields inherited from class org.jvnet.jaxb2.maven2.RawXJCMojo
ADD_IF_EXISTS_TO_EPISODE_SCHEMA_BINDINGS_TRANSFORMATION_RESOURCE_NAME
-
Fields inherited from class org.jvnet.jaxb2.maven2.AbstractXJCMojo
m_catalogResolver, plugins
-
-
Constructor Summary
Constructors Constructor Description XJC40Mojo()
-
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.jaxb2.maven2.RawXJC3Mojo
getBindPackageInfoClassName, getEpisodePackageInfoClassName, getJaxbNamespaceUri, getXmlNamespaceAnnotationClass, getXmlNamespaceAnnotationValue, getXmlSchemaAnnotationClass, getXmlSchemaAnnotationNamespace
-
Methods inherited from class org.jvnet.jaxb2.maven2.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.jaxb2.maven2.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, 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, 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, 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, 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,jakarta.xml.bind.annotation.XmlSchema,com.sun.xml.txw2.annotation.XmlNamespace>- 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
-
-