|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.jvnet.jaxb2.maven2.AbstractXJC2Mojo<O>
org.jvnet.jaxb2.maven2.RawXJC2Mojo<O>
public abstract class RawXJC2Mojo<O>
Maven JAXB 2.x Mojo.
Field Summary |
---|
Fields inherited from class org.jvnet.jaxb2.maven2.AbstractXJC2Mojo |
---|
catalogResolver, plugins |
Fields inherited from interface org.apache.maven.plugin.Mojo |
---|
ROLE |
Constructor Summary | |
---|---|
RawXJC2Mojo()
|
Method Summary | |
---|---|
protected org.apache.xml.resolver.tools.CatalogResolver |
createCatalogResolver()
Creates an instance of catalog resolver. |
protected ClassLoader |
createClassLoader(ClassLoader parent)
|
OptionsConfiguration |
createOptionsConfiguration()
|
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 List<String> |
getArguments()
Returns array of command line arguments for XJC. |
List<File> |
getBindingFiles()
|
protected List<URL> |
getBindingUrls()
************************************************************************* * |
List<File> |
getDependsFiles()
|
Collection<org.apache.maven.artifact.Artifact> |
getEpisodeArtifacts()
|
Collection<File> |
getEpisodeFiles()
|
List<File> |
getProducesFiles()
|
List<File> |
getSchemaFiles()
|
protected List<URL> |
getSchemaUrls()
|
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 |
setupDependsFiles()
|
protected void |
setupDirectories()
|
protected void |
setupFiles()
|
protected void |
setupLogging()
Initializes logging. |
protected void |
setupMavenPaths()
Augments Maven paths with generated resources. |
protected void |
setupProducesFiles()
|
protected void |
setupSchemaFiles()
|
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
---|
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RawXJC2Mojo()
Method Detail |
---|
public Collection<org.apache.maven.artifact.Artifact> getXjcPluginArtifacts()
public Collection<File> getXjcPluginFiles()
public List<URL> getXjcPluginURLs()
public Collection<org.apache.maven.artifact.Artifact> getEpisodeArtifacts()
public Collection<File> getEpisodeFiles()
public List<File> getSchemaFiles()
protected List<URL> getSchemaUrls() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public List<File> getBindingFiles()
public List<File> getDependsFiles()
public List<File> getProducesFiles()
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) throws org.apache.maven.plugin.MojoExecutionException
parent
- the returned classLoader will be a descendant of this one.
org.apache.maven.plugin.MojoExecutionException
protected void doExecute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
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 setupFiles() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
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 setupDependsFiles()
protected void setupProducesFiles() 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 List<URL> getBindingUrls() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
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 List<String> getArguments() throws org.apache.maven.plugin.MojoExecutionException
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |