public abstract class AbstractXSDToJavaMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
additionalJvmArgs
Sets the JVM arguments (i.e.
|
private org.sonatype.plexus.build.incremental.BuildContext |
buildContext |
private java.util.List<java.lang.String> |
extensions
The extension artifacts that will be retrieved and added to the classpath.
|
private boolean |
fork
Allows running in a separate process.
|
private java.lang.String |
javaExecutable
Sets the Java executable to use when fork parameter is
true. |
(package private) java.io.File |
markerDirectory
Directory in which the "DONE" markers are saved that
|
private java.util.List<org.apache.maven.artifact.Artifact> |
pluginArtifacts
The plugin dependencies, needed for the fork mode.
|
protected org.apache.maven.project.MavenProject |
project |
private org.apache.maven.repository.RepositorySystem |
repository |
private org.apache.maven.execution.MavenSession |
session |
(package private) XsdOption[] |
xsdOptions |
| Constructor and Description |
|---|
AbstractXSDToJavaMojo() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
deleteDir(java.io.File f) |
void |
execute() |
private java.lang.String[] |
getArguments(XsdOption option,
java.lang.String outputDir) |
protected java.util.List<java.lang.String> |
getClasspathElements() |
private java.io.File |
getJavaExecutable() |
(package private) abstract java.lang.String |
getOutputDir() |
private java.lang.String[] |
getXsdFiles(java.lang.String xsdDir,
java.lang.String xsd) |
private boolean |
isWindows() |
private java.net.URI |
mapLocation(java.lang.String s) |
private void |
removeMessages(java.lang.String file) |
private java.util.List<java.io.File> |
resolve(java.lang.String artifactDescriptor) |
private int |
run(XsdOption option,
java.lang.String xsdFile,
java.lang.String outputDir) |
private int |
runForked(XsdOption option,
java.lang.String outputDir) |
@Component protected org.apache.maven.project.MavenProject project
@Parameter XsdOption[] xsdOptions
@Parameter(defaultValue="${project.build.directory}/cxf-xsd-plugin-markers",
property="cxf.markerDirectory")
java.io.File markerDirectory
@Parameter private java.util.List<java.lang.String> extensions
@Component private org.sonatype.plexus.build.incremental.BuildContext buildContext
@Component private org.apache.maven.repository.RepositorySystem repository
@Component private org.apache.maven.execution.MavenSession session
@Parameter(defaultValue="false") private boolean fork
@Parameter(defaultValue="${java.home}/bin/java")
private java.lang.String javaExecutable
true.@Parameter(property="cxf.xjc.jvmArgs") private java.lang.String additionalJvmArgs
-Xms128m -Xmx128m) if fork is set to true.@Parameter(property="plugin.artifacts",
readonly=true,
required=true)
private java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts
abstract java.lang.String getOutputDir()
private java.net.URI mapLocation(java.lang.String s)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate java.lang.String[] getXsdFiles(java.lang.String xsdDir,
java.lang.String xsd)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate java.util.List<java.io.File> resolve(java.lang.String artifactDescriptor)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected java.util.List<java.lang.String> getClasspathElements()
throws org.apache.maven.artifact.DependencyResolutionRequiredException
org.apache.maven.artifact.DependencyResolutionRequiredExceptionprivate int run(XsdOption option, java.lang.String xsdFile, java.lang.String outputDir) throws java.lang.Exception
java.lang.Exceptionprivate void removeMessages(java.lang.String file)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate java.lang.String[] getArguments(XsdOption option, java.lang.String outputDir) throws org.apache.maven.plugin.MojoExecutionException, java.net.MalformedURLException
org.apache.maven.plugin.MojoExecutionExceptionjava.net.MalformedURLExceptionprivate boolean deleteDir(java.io.File f)
private java.io.File getJavaExecutable()
throws java.io.IOException
java.io.IOExceptionprivate boolean isWindows()
private int runForked(XsdOption option, java.lang.String outputDir) throws java.lang.Exception
java.lang.Exception