public abstract class AbstractXJC2Mojo<O> extends org.apache.maven.plugin.AbstractMojo implements DependencyResourceResolver
Modifier and Type | Field and Description |
---|---|
protected String |
catalogResolver
Provides the class name of the catalog resolver.
|
protected org.apache.maven.model.Dependency[] |
plugins
XJC plugins to be made available to XJC.
|
Constructor and Description |
---|
AbstractXJC2Mojo() |
Modifier and Type | Method and Description |
---|---|
protected void |
cleanPackageDirectory(File packageDirectory) |
protected List<URI> |
createCatalogURIs() |
protected List<URI> |
createResourceEntryUris(ResourceEntry resourceEntry,
String defaultDirectory,
String[] defaultIncludes,
String[] defaultExcludes) |
String |
getAccessExternalDTD() |
String |
getAccessExternalSchema() |
boolean |
getAddCompileSourceRoot() |
boolean |
getAddTestCompileSourceRoot() |
List<String> |
getArgs() |
org.apache.maven.artifact.factory.ArtifactFactory |
getArtifactFactory() |
org.apache.maven.artifact.metadata.ArtifactMetadataSource |
getArtifactMetadataSource() |
org.apache.maven.artifact.resolver.ArtifactResolver |
getArtifactResolver() |
File |
getBindingDirectory() |
String[] |
getBindingExcludes() |
String[] |
getBindingIncludes() |
ResourceEntry[] |
getBindings() |
org.sonatype.plexus.build.incremental.BuildContext |
getBuildContext() |
File |
getCatalog() |
File |
getCatalogDirectory() |
String[] |
getCatalogExcludes() |
String[] |
getCatalogIncludes() |
String |
getCatalogResolver() |
ResourceEntry[] |
getCatalogs() |
boolean |
getCleanPackageDirectories() |
boolean |
getContentForWildcard() |
boolean |
getDebug() |
boolean |
getDisableDefaultExcludes() |
boolean |
getDisableXmlSecurity() |
boolean |
getEnableIntrospection() |
String |
getEncoding() |
boolean |
getEpisode() |
File |
getEpisodeFile() |
org.apache.maven.model.Dependency[] |
getEpisodes() |
boolean |
getExtension() |
boolean |
getForceRegenerate() |
File |
getGenerateDirectory() |
String |
getGeneratePackage() |
String |
getLocale() |
org.apache.maven.artifact.repository.ArtifactRepository |
getLocalRepository() |
boolean |
getMarkGenerated() |
org.apache.maven.project.MavenProjectBuilder |
getMavenProjectBuilder() |
boolean |
getNoFileHeader() |
protected abstract OptionsFactory<O> |
getOptionsFactory() |
File[] |
getOtherDepends() |
boolean |
getPackageLevelAnnotations() |
List<org.apache.maven.artifact.Artifact> |
getPluginArtifacts() |
org.apache.maven.model.Dependency[] |
getPlugins() |
String[] |
getProduces() |
org.apache.maven.project.MavenProject |
getProject() |
boolean |
getReadOnly() |
boolean |
getRemoveOldOutput() |
boolean |
getScanDependenciesForBindings() |
File |
getSchemaDirectory() |
String[] |
getSchemaExcludes() |
String[] |
getSchemaIncludes() |
String |
getSchemaLanguage() |
ResourceEntry[] |
getSchemas() |
org.apache.maven.settings.Settings |
getSettings() |
String |
getSpecVersion() |
boolean |
getStrict() |
boolean |
getUseDependenciesAsEpisodes() |
boolean |
getVerbose() |
boolean |
getWriteCode() |
boolean |
isAddIfExistsToEpisodeSchemaBindings() |
boolean |
isUseActiveProxyAsHttpproxy() |
protected void |
logApiConfiguration() |
protected void |
logConfiguration() |
URL |
resolveDependencyResource(DependencyResource dependencyResource) |
void |
setAccessExternalDTD(String accessExternalDTD) |
void |
setAccessExternalSchema(String accessExternalSchema) |
void |
setAddCompileSourceRoot(boolean addCompileSourceRoot) |
void |
setAddIfExistsToEpisodeSchemaBindings(boolean addIfExistsToEpisodeSchemaBindings) |
void |
setAddTestCompileSourceRoot(boolean addTestCompileSourceRoot) |
void |
setArgs(List<String> args) |
void |
setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory) |
void |
setArtifactMetadataSource(org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource) |
void |
setArtifactResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver) |
void |
setBindingDirectory(File bindingDirectory) |
void |
setBindingExcludes(String[] bindingExcludes) |
void |
setBindingIncludes(String[] bindingIncludes) |
void |
setBindings(ResourceEntry[] bindings) |
void |
setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext) |
void |
setCatalog(File catalog) |
void |
setCatalogDirectory(File catalogDirectory) |
void |
setCatalogExcludes(String[] catalogExcludes) |
void |
setCatalogIncludes(String[] catalogIncludes) |
void |
setCatalogResolver(String catalogResolver) |
void |
setCatalogs(ResourceEntry[] catalogs) |
void |
setCleanPackageDirectories(boolean removeOldPackages) |
void |
setContentForWildcard(boolean contentForWildcard) |
void |
setDebug(boolean debug) |
void |
setDisableDefaultExcludes(boolean disableDefaultExcludes) |
void |
setDisableXmlSecurity(boolean disableXmlSecurity) |
void |
setEnableIntrospection(boolean enableIntrospection) |
void |
setEncoding(String encoding) |
void |
setEpisode(boolean episode) |
void |
setEpisodeFile(File episodeFile) |
void |
setEpisodes(org.apache.maven.model.Dependency[] episodes) |
void |
setExtension(boolean extension) |
void |
setForceRegenerate(boolean forceRegenerate) |
void |
setGenerateDirectory(File generateDirectory) |
void |
setGeneratePackage(String generatePackage) |
void |
setLocale(String locale) |
void |
setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository) |
void |
setMarkGenerated(boolean markGenerated) |
void |
setMavenProjectBuilder(org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder) |
void |
setNoFileHeader(boolean noFileHeader) |
void |
setOtherDepends(File[] otherDepends) |
void |
setPackageLevelAnnotations(boolean packageLevelAnnotations) |
void |
setPluginArtifacts(List<org.apache.maven.artifact.Artifact> plugingArtifacts) |
void |
setPlugins(org.apache.maven.model.Dependency[] plugins) |
void |
setProduces(String[] produces) |
void |
setProject(org.apache.maven.project.MavenProject project) |
void |
setReadOnly(boolean readOnly) |
void |
setRemoveOldOutput(boolean removeOldOutput) |
void |
setScanDependenciesForBindings(boolean scanDependenciesForBindings) |
void |
setSchemaDirectory(File schemaDirectory) |
void |
setSchemaExcludes(String[] schemaExcludes) |
void |
setSchemaIncludes(String[] schemaIncludes) |
void |
setSchemaLanguage(String schemaLanguage) |
void |
setSchemas(ResourceEntry[] schemas) |
void |
setSettings(org.apache.maven.settings.Settings settings) |
void |
setSpecVersion(String specVersion) |
void |
setStrict(boolean strict) |
void |
setUseActiveProxyAsHttpproxy(boolean useActiveProxyAsHttpproxy) |
void |
setUseDependenciesAsEpisodes(boolean useDependenciesAsEpisodes) |
void |
setVerbose(boolean verbose) |
void |
setWriteCode(boolean writeCode) |
getLog, getPluginContext, setLog, setPluginContext
@Parameter(property="maven.xjc2.catalogResolver") protected String catalogResolver
@Parameter protected org.apache.maven.model.Dependency[] plugins
public org.apache.maven.settings.Settings getSettings()
public void setSettings(org.apache.maven.settings.Settings settings)
public boolean isUseActiveProxyAsHttpproxy()
public void setUseActiveProxyAsHttpproxy(boolean useActiveProxyAsHttpproxy)
public String getEncoding()
public void setEncoding(String encoding)
public String getLocale()
public void setLocale(String locale)
public String getSchemaLanguage()
public void setSchemaLanguage(String schemaLanguage)
public File getSchemaDirectory()
public void setSchemaDirectory(File schemaDirectory)
public String[] getSchemaIncludes()
public void setSchemaIncludes(String[] schemaIncludes)
public String[] getSchemaExcludes()
public void setSchemaExcludes(String[] schemaExcludes)
public ResourceEntry[] getSchemas()
public void setSchemas(ResourceEntry[] schemas)
public void setBindingDirectory(File bindingDirectory)
public File getBindingDirectory()
public void setCatalogDirectory(File catalogDirectory)
public File getCatalogDirectory()
public String[] getBindingIncludes()
public void setBindingIncludes(String[] bindingIncludes)
public String[] getBindingExcludes()
public void setBindingExcludes(String[] bindingExcludes)
public ResourceEntry[] getBindings()
public void setBindings(ResourceEntry[] bindings)
public boolean getDisableDefaultExcludes()
public void setDisableDefaultExcludes(boolean disableDefaultExcludes)
public File getCatalog()
public void setCatalog(File catalog)
public String[] getCatalogIncludes()
public void setCatalogIncludes(String[] catalogIncludes)
public String[] getCatalogExcludes()
public void setCatalogExcludes(String[] catalogExcludes)
public ResourceEntry[] getCatalogs()
public void setCatalogs(ResourceEntry[] catalogs)
protected List<URI> createCatalogURIs() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public String getCatalogResolver()
public void setCatalogResolver(String catalogResolver)
public String getGeneratePackage()
public void setGeneratePackage(String generatePackage)
public File getGenerateDirectory()
public void setGenerateDirectory(File generateDirectory)
public boolean getAddCompileSourceRoot()
public void setAddCompileSourceRoot(boolean addCompileSourceRoot)
public boolean getAddTestCompileSourceRoot()
public void setAddTestCompileSourceRoot(boolean addTestCompileSourceRoot)
public boolean getReadOnly()
public void setReadOnly(boolean readOnly)
public boolean getPackageLevelAnnotations()
public void setPackageLevelAnnotations(boolean packageLevelAnnotations)
public boolean getNoFileHeader()
public void setNoFileHeader(boolean noFileHeader)
public boolean getEnableIntrospection()
public void setEnableIntrospection(boolean enableIntrospection)
public boolean getDisableXmlSecurity()
public void setDisableXmlSecurity(boolean disableXmlSecurity)
public String getAccessExternalSchema()
public void setAccessExternalSchema(String accessExternalSchema)
public String getAccessExternalDTD()
public void setAccessExternalDTD(String accessExternalDTD)
public boolean getContentForWildcard()
public void setContentForWildcard(boolean contentForWildcard)
public boolean getExtension()
public void setExtension(boolean extension)
public boolean getStrict()
public void setStrict(boolean strict)
public boolean getWriteCode()
public void setWriteCode(boolean writeCode)
public boolean getVerbose()
public void setVerbose(boolean verbose)
public boolean getDebug()
public void setDebug(boolean debug)
public boolean getForceRegenerate()
public void setForceRegenerate(boolean forceRegenerate)
public boolean getRemoveOldOutput()
public void setRemoveOldOutput(boolean removeOldOutput)
public boolean getCleanPackageDirectories()
public void setCleanPackageDirectories(boolean removeOldPackages)
public String[] getProduces()
public void setProduces(String[] produces)
public File[] getOtherDepends()
public void setOtherDepends(File[] otherDepends)
public File getEpisodeFile()
public void setEpisodeFile(File episodeFile)
public boolean getEpisode()
public void setEpisode(boolean episode)
public boolean isAddIfExistsToEpisodeSchemaBindings()
public void setAddIfExistsToEpisodeSchemaBindings(boolean addIfExistsToEpisodeSchemaBindings)
public boolean getMarkGenerated()
public void setMarkGenerated(boolean markGenerated)
public org.apache.maven.model.Dependency[] getPlugins()
public void setPlugins(org.apache.maven.model.Dependency[] plugins)
public org.apache.maven.model.Dependency[] getEpisodes()
public void setEpisodes(org.apache.maven.model.Dependency[] episodes)
public boolean getUseDependenciesAsEpisodes()
public void setUseDependenciesAsEpisodes(boolean useDependenciesAsEpisodes)
public boolean getScanDependenciesForBindings()
public void setScanDependenciesForBindings(boolean scanDependenciesForBindings)
public String getSpecVersion()
public void setSpecVersion(String specVersion)
protected void logConfiguration() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject project)
public org.apache.maven.artifact.resolver.ArtifactResolver getArtifactResolver()
public void setArtifactResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver)
public org.apache.maven.artifact.metadata.ArtifactMetadataSource getArtifactMetadataSource()
public void setArtifactMetadataSource(org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource)
public org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
public void setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
public void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
public org.apache.maven.project.MavenProjectBuilder getMavenProjectBuilder()
public void setMavenProjectBuilder(org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder)
public org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
public void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)
protected void logApiConfiguration()
public List<org.apache.maven.artifact.Artifact> getPluginArtifacts()
public void setPluginArtifacts(List<org.apache.maven.artifact.Artifact> plugingArtifacts)
protected List<URI> createResourceEntryUris(ResourceEntry resourceEntry, String defaultDirectory, String[] defaultIncludes, String[] defaultExcludes) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public URL resolveDependencyResource(DependencyResource dependencyResource) throws org.apache.maven.plugin.MojoExecutionException
resolveDependencyResource
in interface DependencyResourceResolver
org.apache.maven.plugin.MojoExecutionException
protected abstract OptionsFactory<O> getOptionsFactory()
protected void cleanPackageDirectory(File packageDirectory)
Copyright © 2006–2020. All rights reserved.