public abstract class RawXJC2Mojo<O> extends AbstractXJC2Mojo<O>
| Modifier and Type | Field and Description |
|---|---|
static String |
ADD_IF_EXISTS_TO_EPISODE_SCHEMA_BINDINGS_TRANSFORMATION_RESOURCE_NAME |
catalogResolver, plugins| Constructor and Description |
|---|
RawXJC2Mojo() |
| Modifier and Type | Method and Description |
|---|---|
protected List<URI> |
createBindingURIs() |
protected org.apache.xml.resolver.tools.CatalogResolver |
createCatalogResolver()
Creates an instance of catalog resolver.
|
protected ClassLoader |
createClassLoader(ClassLoader parent) |
protected EntityResolver |
createEntityResolver(org.apache.xml.resolver.tools.CatalogResolver catalogResolver) |
OptionsConfiguration |
createOptionsConfiguration() |
protected List<URI> |
createProducesURIs() |
protected void |
doExecute() |
abstract void |
doExecute(O options) |
void |
execute()
Execute the maven2 mojo to invoke the xjc2 compiler based on any
configuration settings.
|
protected String |
getActiveProxyAsHttpproxy() |
protected List<String> |
getArguments()
Returns array of command line arguments for XJC.
|
protected List<InputSource> |
getBindFiles() |
List<File> |
getBindingFiles() |
protected List<URI> |
getBindingURIs() |
protected org.apache.xml.resolver.tools.CatalogResolver |
getCatalogResolverInstance() |
protected List<URI> |
getCatalogURIs() |
List<URI> |
getDependsURIs() |
protected EntityResolver |
getEntityResolver() |
Collection<org.apache.maven.artifact.Artifact> |
getEpisodeArtifacts() |
Collection<File> |
getEpisodeFiles() |
protected List<InputSource> |
getGrammars() |
List<URI> |
getProducesURIs() |
protected List<URI> |
getResolvedBindingURIs() |
protected List<URI> |
getResolvedCatalogURIs() |
protected List<URI> |
getResolvedSchemaURIs() |
List<File> |
getSchemaFiles() |
protected List<URI> |
getSchemaURIs() |
protected URILastModifiedResolver |
getURILastModifiedResolver() |
Collection<org.apache.maven.artifact.Artifact> |
getXjcPluginArtifacts() |
Collection<File> |
getXjcPluginFiles() |
List<URL> |
getXjcPluginURLs() |
protected void |
injectDependencyDefaults()
*************************************************************************
*
|
protected void |
injectDependencyDefaults(org.apache.maven.model.Dependency[] dependencies) |
protected boolean |
isUpToDate() |
protected void |
logConfiguration()
Log the configuration settings.
|
protected void |
resolveArtifacts() |
protected void |
resolveEpisodeArtifacts() |
protected void |
resolveXJCPluginArtifacts() |
protected void |
setupBindingFiles() |
protected void |
setupDependsURIs() |
protected void |
setupDirectories() |
protected void |
setupLogging()
Initializes logging.
|
protected void |
setupMavenPaths()
Augments Maven paths with generated resources.
|
protected void |
setupSchemaFiles() |
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, getOptionsFactory, getOtherDepends, getPackageLevelAnnotations, getPluginArtifacts, getPlugins, getProduces, getProject, getReadOnly, getRemoveOldOutput, getScanDependenciesForBindings, getSchemaDirectory, getSchemaExcludes, getSchemaIncludes, getSchemaLanguage, getSchemas, getSettings, getSpecVersion, getStrict, getUseDependenciesAsEpisodes, getVerbose, getWriteCode, isAddIfExistsToEpisodeSchemaBindings, 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, setEnableIntrospection, setEncoding, setEpisode, setEpisodeFile, setEpisodes, setExtension, setForceRegenerate, setGenerateDirectory, setGeneratePackage, setLocale, setLocalRepository, setMarkGenerated, setMavenProjectBuilder, setNoFileHeader, setOtherDepends, setPackageLevelAnnotations, setPluginArtifacts, setPlugins, setProduces, setProject, setReadOnly, setRemoveOldOutput, setScanDependenciesForBindings, setSchemaDirectory, setSchemaExcludes, setSchemaIncludes, setSchemaLanguage, setSchemas, setSettings, setSpecVersion, setStrict, setUseActiveProxyAsHttpproxy, setUseDependenciesAsEpisodes, setVerbose, setWriteCodepublic static final String ADD_IF_EXISTS_TO_EPISODE_SCHEMA_BINDINGS_TRANSFORMATION_RESOURCE_NAME
public Collection<org.apache.maven.artifact.Artifact> getXjcPluginArtifacts()
public Collection<File> getXjcPluginFiles()
public Collection<org.apache.maven.artifact.Artifact> getEpisodeArtifacts()
public Collection<File> getEpisodeFiles()
protected List<InputSource> getGrammars()
protected List<InputSource> getBindFiles()
protected List<URI> createBindingURIs() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void injectDependencyDefaults()
protected void injectDependencyDefaults(org.apache.maven.model.Dependency[] dependencies)
protected void resolveArtifacts()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void resolveXJCPluginArtifacts()
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException,
org.apache.maven.project.artifact.InvalidDependencyVersionException
org.apache.maven.artifact.resolver.ArtifactResolutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundExceptionorg.apache.maven.project.artifact.InvalidDependencyVersionExceptionprotected void resolveEpisodeArtifacts()
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException,
org.apache.maven.project.artifact.InvalidDependencyVersionException
org.apache.maven.artifact.resolver.ArtifactResolutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundExceptionorg.apache.maven.project.artifact.InvalidDependencyVersionExceptionprotected ClassLoader createClassLoader(ClassLoader parent)
protected void doExecute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected URILastModifiedResolver getURILastModifiedResolver()
public abstract void doExecute(O options) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void setupLogging()
com.sun.tools.xjc.Options.findServices system property on to
enable debuggin of XJC plugins.protected void setupMavenPaths()
protected void setupDirectories()
protected void setupSchemaFiles()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void setupBindingFiles()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void setupDependsURIs()
protected List<URI> createProducesURIs() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void logConfiguration()
throws org.apache.maven.plugin.MojoExecutionException
logConfiguration in class AbstractXJC2Mojo<O>org.apache.maven.plugin.MojoExecutionExceptionprotected org.apache.xml.resolver.tools.CatalogResolver getCatalogResolverInstance()
protected EntityResolver getEntityResolver()
protected EntityResolver createEntityResolver(org.apache.xml.resolver.tools.CatalogResolver catalogResolver)
protected org.apache.xml.resolver.tools.CatalogResolver createCatalogResolver()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected boolean isUpToDate()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected String getActiveProxyAsHttpproxy()
protected List<String> getArguments()
AbstractXJC2Mojo.getArgs()) but also
include episode arguments.org.apache.maven.plugin.MojoExecutionExceptionpublic OptionsConfiguration createOptionsConfiguration() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2006–2022. All rights reserved.