Package org.jvnet.jaxb2.maven2
Class AbstractXJC2Mojo<O>
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.jvnet.jaxb2.maven2.AbstractXJC2Mojo<O>
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,DependencyResourceResolver
- Direct Known Subclasses:
RawXJC2Mojo
public abstract class AbstractXJC2Mojo<O> extends org.apache.maven.plugin.AbstractMojo implements DependencyResourceResolver
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcatalogResolverProvides the class name of the catalog resolver.protected org.apache.maven.model.Dependency[]pluginsXJC plugins to be made available to XJC.
-
Constructor Summary
Constructors Constructor Description AbstractXJC2Mojo()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidcleanPackageDirectory(File packageDirectory)protected List<URI>createCatalogURIs()protected List<URI>createResourceEntryUris(ResourceEntry resourceEntry, String defaultDirectory, String[] defaultIncludes, String[] defaultExcludes)StringgetAccessExternalDTD()StringgetAccessExternalSchema()booleangetAddCompileSourceRoot()booleangetAddTestCompileSourceRoot()List<String>getArgs()org.apache.maven.artifact.factory.ArtifactFactorygetArtifactFactory()org.apache.maven.artifact.metadata.ArtifactMetadataSourcegetArtifactMetadataSource()org.apache.maven.artifact.resolver.ArtifactResolvergetArtifactResolver()FilegetBindingDirectory()String[]getBindingExcludes()String[]getBindingIncludes()ResourceEntry[]getBindings()org.sonatype.plexus.build.incremental.BuildContextgetBuildContext()FilegetCatalog()FilegetCatalogDirectory()String[]getCatalogExcludes()String[]getCatalogIncludes()StringgetCatalogResolver()ResourceEntry[]getCatalogs()booleangetCleanPackageDirectories()booleangetContentForWildcard()booleangetDebug()booleangetDisableDefaultExcludes()booleangetDisableXmlSecurity()booleangetEnableIntrospection()StringgetEncoding()booleangetEpisode()FilegetEpisodeFile()org.apache.maven.model.Dependency[]getEpisodes()booleangetExtension()booleangetForceRegenerate()FilegetGenerateDirectory()StringgetGeneratePackage()StringgetLocale()org.apache.maven.artifact.repository.ArtifactRepositorygetLocalRepository()booleangetMarkGenerated()org.apache.maven.project.MavenProjectBuildergetMavenProjectBuilder()booleangetNoFileHeader()protected abstract OptionsFactory<O>getOptionsFactory()File[]getOtherDepends()Deprecated.String[]getOtherDependsExcludes()String[]getOtherDependsIncludes()booleangetPackageLevelAnnotations()List<org.apache.maven.artifact.Artifact>getPluginArtifacts()org.apache.maven.model.Dependency[]getPlugins()String[]getProduces()org.apache.maven.project.MavenProjectgetProject()List<org.apache.maven.model.Dependency>getProjectDependencies()StringgetProxyHost()StringgetProxyPassword()intgetProxyPort()StringgetProxyUsername()booleangetReadOnly()booleangetRemoveOldOutput()booleangetScanDependenciesForBindings()FilegetSchemaDirectory()String[]getSchemaExcludes()String[]getSchemaIncludes()StringgetSchemaLanguage()ResourceEntry[]getSchemas()org.apache.maven.settings.SettingsgetSettings()StringgetSpecVersion()booleangetStrict()booleangetUseDependenciesAsEpisodes()booleangetVerbose()booleangetWriteCode()booleanisAddIfExistsToEpisodeSchemaBindings()booleanisEnableExternalEntityProcessing()booleanisUseActiveProxyAsHttpproxy()protected voidlogApiConfiguration()protected voidlogConfiguration()URLresolveDependencyResource(DependencyResource dependencyResource)voidsetAccessExternalDTD(String accessExternalDTD)voidsetAccessExternalSchema(String accessExternalSchema)voidsetAddCompileSourceRoot(boolean addCompileSourceRoot)voidsetAddIfExistsToEpisodeSchemaBindings(boolean addIfExistsToEpisodeSchemaBindings)voidsetAddTestCompileSourceRoot(boolean addTestCompileSourceRoot)voidsetArgs(List<String> args)voidsetArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)voidsetArtifactMetadataSource(org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource)voidsetArtifactResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver)voidsetBindingDirectory(File bindingDirectory)voidsetBindingExcludes(String[] bindingExcludes)voidsetBindingIncludes(String[] bindingIncludes)voidsetBindings(ResourceEntry[] bindings)voidsetBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)voidsetCatalog(File catalog)voidsetCatalogDirectory(File catalogDirectory)voidsetCatalogExcludes(String[] catalogExcludes)voidsetCatalogIncludes(String[] catalogIncludes)voidsetCatalogResolver(String catalogResolver)voidsetCatalogs(ResourceEntry[] catalogs)voidsetCleanPackageDirectories(boolean removeOldPackages)voidsetContentForWildcard(boolean contentForWildcard)voidsetDebug(boolean debug)voidsetDisableDefaultExcludes(boolean disableDefaultExcludes)voidsetDisableXmlSecurity(boolean disableXmlSecurity)voidsetEnableExternalEntityProcessing(boolean enableExternalEntityProcessing)voidsetEnableIntrospection(boolean enableIntrospection)voidsetEncoding(String encoding)voidsetEpisode(boolean episode)voidsetEpisodeFile(File episodeFile)voidsetEpisodes(org.apache.maven.model.Dependency[] episodes)voidsetExtension(boolean extension)voidsetForceRegenerate(boolean forceRegenerate)voidsetGenerateDirectory(File generateDirectory)voidsetGeneratePackage(String generatePackage)voidsetLocale(String locale)voidsetLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)voidsetMarkGenerated(boolean markGenerated)voidsetMavenProjectBuilder(org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder)voidsetNoFileHeader(boolean noFileHeader)voidsetOtherDepends(File[] otherDepends)Deprecated.voidsetOtherDependsExcludes(String[] otherDependsExcludes)voidsetOtherDependsIncludes(String[] otherDependsIncludes)voidsetPackageLevelAnnotations(boolean packageLevelAnnotations)voidsetPluginArtifacts(List<org.apache.maven.artifact.Artifact> plugingArtifacts)voidsetPlugins(org.apache.maven.model.Dependency[] plugins)voidsetProduces(String[] produces)voidsetProject(org.apache.maven.project.MavenProject project)voidsetProxyHost(String proxyHost)voidsetProxyPassword(String proxyPassword)voidsetProxyPort(int proxyPort)voidsetProxyUsername(String proxyUsername)voidsetReadOnly(boolean readOnly)voidsetRemoveOldOutput(boolean removeOldOutput)voidsetScanDependenciesForBindings(boolean scanDependenciesForBindings)voidsetSchemaDirectory(File schemaDirectory)voidsetSchemaExcludes(String[] schemaExcludes)voidsetSchemaIncludes(String[] schemaIncludes)voidsetSchemaLanguage(String schemaLanguage)voidsetSchemas(ResourceEntry[] schemas)voidsetSettings(org.apache.maven.settings.Settings settings)voidsetSpecVersion(String specVersion)voidsetStrict(boolean strict)voidsetUseActiveProxyAsHttpproxy(boolean useActiveProxyAsHttpproxy)voidsetUseDependenciesAsEpisodes(boolean useDependenciesAsEpisodes)voidsetVerbose(boolean verbose)voidsetWriteCode(boolean writeCode)-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Field Detail
-
catalogResolver
@Parameter(property="maven.xjc2.catalogResolver") protected String catalogResolver
Provides the class name of the catalog resolver.
-
plugins
@Parameter protected org.apache.maven.model.Dependency[] plugins
XJC plugins to be made available to XJC. They still need to be activated by using <args/> and enable plugin activation option.
-
-
Method Detail
-
getSettings
public org.apache.maven.settings.Settings getSettings()
-
setSettings
public void setSettings(org.apache.maven.settings.Settings settings)
-
isUseActiveProxyAsHttpproxy
public boolean isUseActiveProxyAsHttpproxy()
-
setUseActiveProxyAsHttpproxy
public void setUseActiveProxyAsHttpproxy(boolean useActiveProxyAsHttpproxy)
-
setProxyHost
public void setProxyHost(String proxyHost)
-
getProxyHost
public String getProxyHost()
-
setProxyPort
public void setProxyPort(int proxyPort)
-
getProxyPort
public int getProxyPort()
-
setProxyUsername
public void setProxyUsername(String proxyUsername)
-
getProxyUsername
public String getProxyUsername()
-
setProxyPassword
public void setProxyPassword(String proxyPassword)
-
getProxyPassword
public String getProxyPassword()
-
getEncoding
public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
getLocale
public String getLocale()
-
setLocale
public void setLocale(String locale)
-
getSchemaLanguage
public String getSchemaLanguage()
-
setSchemaLanguage
public void setSchemaLanguage(String schemaLanguage)
-
getSchemaDirectory
public File getSchemaDirectory()
-
setSchemaDirectory
public void setSchemaDirectory(File schemaDirectory)
-
getSchemaIncludes
public String[] getSchemaIncludes()
-
setSchemaIncludes
public void setSchemaIncludes(String[] schemaIncludes)
-
getSchemaExcludes
public String[] getSchemaExcludes()
-
setSchemaExcludes
public void setSchemaExcludes(String[] schemaExcludes)
-
getSchemas
public ResourceEntry[] getSchemas()
-
setSchemas
public void setSchemas(ResourceEntry[] schemas)
-
setBindingDirectory
public void setBindingDirectory(File bindingDirectory)
-
getBindingDirectory
public File getBindingDirectory()
-
setCatalogDirectory
public void setCatalogDirectory(File catalogDirectory)
-
getCatalogDirectory
public File getCatalogDirectory()
-
getBindingIncludes
public String[] getBindingIncludes()
-
setBindingIncludes
public void setBindingIncludes(String[] bindingIncludes)
-
getBindingExcludes
public String[] getBindingExcludes()
-
setBindingExcludes
public void setBindingExcludes(String[] bindingExcludes)
-
getBindings
public ResourceEntry[] getBindings()
-
setBindings
public void setBindings(ResourceEntry[] bindings)
-
getDisableDefaultExcludes
public boolean getDisableDefaultExcludes()
-
setDisableDefaultExcludes
public void setDisableDefaultExcludes(boolean disableDefaultExcludes)
-
getCatalog
public File getCatalog()
-
setCatalog
public void setCatalog(File catalog)
-
getCatalogIncludes
public String[] getCatalogIncludes()
-
setCatalogIncludes
public void setCatalogIncludes(String[] catalogIncludes)
-
getCatalogExcludes
public String[] getCatalogExcludes()
-
setCatalogExcludes
public void setCatalogExcludes(String[] catalogExcludes)
-
getCatalogs
public ResourceEntry[] getCatalogs()
-
setCatalogs
public void setCatalogs(ResourceEntry[] catalogs)
-
createCatalogURIs
protected List<URI> createCatalogURIs() throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getCatalogResolver
public String getCatalogResolver()
-
setCatalogResolver
public void setCatalogResolver(String catalogResolver)
-
getGeneratePackage
public String getGeneratePackage()
-
setGeneratePackage
public void setGeneratePackage(String generatePackage)
-
getGenerateDirectory
public File getGenerateDirectory()
-
setGenerateDirectory
public void setGenerateDirectory(File generateDirectory)
-
getAddCompileSourceRoot
public boolean getAddCompileSourceRoot()
-
setAddCompileSourceRoot
public void setAddCompileSourceRoot(boolean addCompileSourceRoot)
-
getAddTestCompileSourceRoot
public boolean getAddTestCompileSourceRoot()
-
setAddTestCompileSourceRoot
public void setAddTestCompileSourceRoot(boolean addTestCompileSourceRoot)
-
getReadOnly
public boolean getReadOnly()
-
setReadOnly
public void setReadOnly(boolean readOnly)
-
getPackageLevelAnnotations
public boolean getPackageLevelAnnotations()
-
setPackageLevelAnnotations
public void setPackageLevelAnnotations(boolean packageLevelAnnotations)
-
getNoFileHeader
public boolean getNoFileHeader()
-
setNoFileHeader
public void setNoFileHeader(boolean noFileHeader)
-
getEnableIntrospection
public boolean getEnableIntrospection()
-
setEnableIntrospection
public void setEnableIntrospection(boolean enableIntrospection)
-
getDisableXmlSecurity
public boolean getDisableXmlSecurity()
-
setDisableXmlSecurity
public void setDisableXmlSecurity(boolean disableXmlSecurity)
-
getAccessExternalSchema
public String getAccessExternalSchema()
-
setAccessExternalSchema
public void setAccessExternalSchema(String accessExternalSchema)
-
getAccessExternalDTD
public String getAccessExternalDTD()
-
setAccessExternalDTD
public void setAccessExternalDTD(String accessExternalDTD)
-
isEnableExternalEntityProcessing
public boolean isEnableExternalEntityProcessing()
-
setEnableExternalEntityProcessing
public void setEnableExternalEntityProcessing(boolean enableExternalEntityProcessing)
-
getContentForWildcard
public boolean getContentForWildcard()
-
setContentForWildcard
public void setContentForWildcard(boolean contentForWildcard)
-
getExtension
public boolean getExtension()
-
setExtension
public void setExtension(boolean extension)
-
getStrict
public boolean getStrict()
-
setStrict
public void setStrict(boolean strict)
-
getWriteCode
public boolean getWriteCode()
-
setWriteCode
public void setWriteCode(boolean writeCode)
-
getVerbose
public boolean getVerbose()
-
setVerbose
public void setVerbose(boolean verbose)
-
getDebug
public boolean getDebug()
-
setDebug
public void setDebug(boolean debug)
-
getForceRegenerate
public boolean getForceRegenerate()
-
setForceRegenerate
public void setForceRegenerate(boolean forceRegenerate)
-
getRemoveOldOutput
public boolean getRemoveOldOutput()
-
setRemoveOldOutput
public void setRemoveOldOutput(boolean removeOldOutput)
-
getCleanPackageDirectories
public boolean getCleanPackageDirectories()
-
setCleanPackageDirectories
public void setCleanPackageDirectories(boolean removeOldPackages)
-
getProduces
public String[] getProduces()
-
setProduces
public void setProduces(String[] produces)
-
getOtherDepends
@Deprecated public File[] getOtherDepends()
Deprecated.
-
setOtherDepends
@Deprecated public void setOtherDepends(File[] otherDepends)
Deprecated.
-
getOtherDependsIncludes
public String[] getOtherDependsIncludes()
-
setOtherDependsIncludes
public void setOtherDependsIncludes(String[] otherDependsIncludes)
-
getOtherDependsExcludes
public String[] getOtherDependsExcludes()
-
setOtherDependsExcludes
public void setOtherDependsExcludes(String[] otherDependsExcludes)
-
getEpisodeFile
public File getEpisodeFile()
-
setEpisodeFile
public void setEpisodeFile(File episodeFile)
-
getEpisode
public boolean getEpisode()
-
setEpisode
public void setEpisode(boolean episode)
-
isAddIfExistsToEpisodeSchemaBindings
public boolean isAddIfExistsToEpisodeSchemaBindings()
-
setAddIfExistsToEpisodeSchemaBindings
public void setAddIfExistsToEpisodeSchemaBindings(boolean addIfExistsToEpisodeSchemaBindings)
-
getMarkGenerated
public boolean getMarkGenerated()
-
setMarkGenerated
public void setMarkGenerated(boolean markGenerated)
-
getPlugins
public org.apache.maven.model.Dependency[] getPlugins()
-
setPlugins
public void setPlugins(org.apache.maven.model.Dependency[] plugins)
-
getEpisodes
public org.apache.maven.model.Dependency[] getEpisodes()
-
setEpisodes
public void setEpisodes(org.apache.maven.model.Dependency[] episodes)
-
getUseDependenciesAsEpisodes
public boolean getUseDependenciesAsEpisodes()
-
setUseDependenciesAsEpisodes
public void setUseDependenciesAsEpisodes(boolean useDependenciesAsEpisodes)
-
getScanDependenciesForBindings
public boolean getScanDependenciesForBindings()
-
setScanDependenciesForBindings
public void setScanDependenciesForBindings(boolean scanDependenciesForBindings)
-
getSpecVersion
public String getSpecVersion()
-
setSpecVersion
public void setSpecVersion(String specVersion)
-
logConfiguration
protected void logConfiguration() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getProject
public org.apache.maven.project.MavenProject getProject()
-
setProject
public void setProject(org.apache.maven.project.MavenProject project)
-
getArtifactResolver
public org.apache.maven.artifact.resolver.ArtifactResolver getArtifactResolver()
-
setArtifactResolver
public void setArtifactResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver)
-
getArtifactMetadataSource
public org.apache.maven.artifact.metadata.ArtifactMetadataSource getArtifactMetadataSource()
-
setArtifactMetadataSource
public void setArtifactMetadataSource(org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource)
-
getArtifactFactory
public org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
-
setArtifactFactory
public void setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
-
getLocalRepository
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
-
setLocalRepository
public void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
-
getMavenProjectBuilder
public org.apache.maven.project.MavenProjectBuilder getMavenProjectBuilder()
-
setMavenProjectBuilder
public void setMavenProjectBuilder(org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder)
-
getBuildContext
public org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
-
setBuildContext
public void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)
-
logApiConfiguration
protected void logApiConfiguration()
-
getPluginArtifacts
public List<org.apache.maven.artifact.Artifact> getPluginArtifacts()
-
setPluginArtifacts
public void setPluginArtifacts(List<org.apache.maven.artifact.Artifact> plugingArtifacts)
-
getProjectDependencies
public List<org.apache.maven.model.Dependency> getProjectDependencies()
-
createResourceEntryUris
protected List<URI> createResourceEntryUris(ResourceEntry resourceEntry, String defaultDirectory, String[] defaultIncludes, String[] defaultExcludes) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
resolveDependencyResource
public URL resolveDependencyResource(DependencyResource dependencyResource) throws org.apache.maven.plugin.MojoExecutionException
- Specified by:
resolveDependencyResourcein interfaceDependencyResourceResolver- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getOptionsFactory
protected abstract OptionsFactory<O> getOptionsFactory()
-
cleanPackageDirectory
protected void cleanPackageDirectory(File packageDirectory)
-
-