@Mojo(name="generate-sources", defaultPhase=GENERATE_SOURCES, requiresDependencyResolution=COMPILE) public class AnnotationProcessorMojo extends AbstractAnnotationProcessorMojo
Modifier and Type | Field and Description |
---|---|
static String |
LICENSE_DESCRIPTOR_FILE_NAME |
appDirectory, finalName, project, skipStudioPluginPackage, studioPackageTimeout, verboseLogging
Constructor and Description |
---|
AnnotationProcessorMojo() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCompilerArguments(List<String> options) |
protected void |
addCompilerJavadocArgument(List<String> options) |
protected void |
addCompilerStudioPluginArgument(List<String> options) |
protected void |
addCompileSourceRoot(org.apache.maven.project.MavenProject project,
String dir) |
protected void |
addVerboseLoggingArguments(List<String> options) |
protected Set<String> |
getClasspathElements(Set<String> result) |
File |
getDefaultOutputDirectory() |
protected File |
getOutputClassDirectory() |
protected String[] |
getProcessors() |
execute
getFilteredAppDirectory, getMuleZipFile
public static final String LICENSE_DESCRIPTOR_FILE_NAME
protected File getOutputClassDirectory()
getOutputClassDirectory
in class AbstractAnnotationProcessorMojo
protected String[] getProcessors()
getProcessors
in class AbstractAnnotationProcessorMojo
protected void addCompileSourceRoot(org.apache.maven.project.MavenProject project, String dir)
addCompileSourceRoot
in class AbstractAnnotationProcessorMojo
public File getDefaultOutputDirectory()
getDefaultOutputDirectory
in class AbstractAnnotationProcessorMojo
protected Set<String> getClasspathElements(Set<String> result)
getClasspathElements
in class AbstractAnnotationProcessorMojo
protected void addCompilerArguments(List<String> options) throws org.apache.maven.plugin.MojoExecutionException
addCompilerArguments
in class AbstractAnnotationProcessorMojo
org.apache.maven.plugin.MojoExecutionException
protected void addCompilerStudioPluginArgument(List<String> options)
Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.