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, setWriteCode
public 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.MojoExecutionException
public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected void injectDependencyDefaults()
protected void injectDependencyDefaults(org.apache.maven.model.Dependency[] dependencies)
protected void resolveArtifacts() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected 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.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.project.artifact.InvalidDependencyVersionException
protected 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.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.project.artifact.InvalidDependencyVersionException
protected ClassLoader createClassLoader(ClassLoader parent)
protected void doExecute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected URILastModifiedResolver getURILastModifiedResolver()
public abstract void doExecute(O options) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected 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.MojoExecutionException
protected void setupBindingFiles() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected void setupDependsURIs()
protected List<URI> createProducesURIs() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected void logConfiguration() throws org.apache.maven.plugin.MojoExecutionException
logConfiguration
in class AbstractXJC2Mojo<O>
org.apache.maven.plugin.MojoExecutionException
protected 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.MojoExecutionException
protected boolean isUpToDate() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected String getActiveProxyAsHttpproxy()
protected List<String> getArguments()
AbstractXJC2Mojo.getArgs()
) but also
include episode arguments.org.apache.maven.plugin.MojoExecutionException
public OptionsConfiguration createOptionsConfiguration() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
Copyright © 2006–2020. All rights reserved.