public abstract class AbstractXapiMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
xapi.inject.impl.SingletonProvider<String[]> |
compileClasspath |
xapi.inject.impl.SingletonProvider<JavaCompiler> |
compiler |
| Constructor and Description |
|---|
AbstractXapiMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
compile(String javaName,
String source,
boolean overwrite,
String... additionalClasspath) |
protected abstract void |
doExecute() |
void |
execute() |
String |
findArtifact(String groupId,
String artifactId,
String extension,
String version) |
String |
generatedAnnotation() |
org.apache.maven.project.ProjectBuilder |
getBuilder() |
File |
getGenerateDirectory() |
String |
getPlatform() |
org.apache.maven.plugin.descriptor.PluginDescriptor |
getPluginDescriptor() |
org.apache.maven.project.MavenProject |
getProject() |
org.apache.maven.project.MavenProjectHelper |
getProjectHelper() |
org.apache.maven.execution.MavenSession |
getSession() |
File |
getSourceRoot() |
File |
getTargetProjectDirectory() |
String |
getXapiVersion() |
String |
guessVersion(String groupId,
String backup) |
protected JavaCompiler |
initCompiler() |
Runnable |
prepareCompile(File srcFile,
String javaName,
String source,
boolean overwrite,
String... additionalClasspath) |
File |
saveModel(String javaName,
String source,
boolean overwrite) |
public final xapi.inject.impl.SingletonProvider<JavaCompiler> compiler
public final xapi.inject.impl.SingletonProvider<String[]> compileClasspath
public org.apache.maven.project.ProjectBuilder getBuilder()
public org.apache.maven.project.MavenProjectHelper getProjectHelper()
public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor()
public String getPlatform()
public org.apache.maven.project.MavenProject getProject()
public File getGenerateDirectory()
public org.apache.maven.execution.MavenSession getSession()
public File getSourceRoot()
public String getXapiVersion()
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected abstract void doExecute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic File getTargetProjectDirectory()
public void compile(String javaName, String source, boolean overwrite, String... additionalClasspath)
public Runnable prepareCompile(File srcFile, String javaName, String source, boolean overwrite, String... additionalClasspath)
protected JavaCompiler initCompiler()
public String findArtifact(String groupId, String artifactId, String extension, String version)
public String generatedAnnotation()
Copyright © December 07, 2012–2015 The Internet Party. All rights reserved.