copied.org.apache.maven.plugin
Class AbstractCompilerMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
copied.org.apache.maven.plugin.AbstractCompilerMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
- AbstractOsgiCompilerMojo
public abstract class AbstractCompilerMojo
- extends org.apache.maven.plugin.AbstractMojo
TODO: At least one step could be optimized, currently the plugin will do two
scans of all the source code if the compiler has to have the entire set of
sources. This is currently the case for at least the C# compiler and most
likely all the other .NET compilers too.
- Version:
- $Id: AbstractCompilerMojo.java 210 2007-02-20 03:02:41Z jvanzyl $
- Author:
- others, Trygve Laugstøl, Jan Sievers (SAP) added support for annotation processor options
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| 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 |
DEFAULT_SOURCE_VERSION
public static final String DEFAULT_SOURCE_VERSION
- See Also:
- Constant Field Values
DEFAULT_TARGET_VERSION
public static final String DEFAULT_TARGET_VERSION
- See Also:
- Constant Field Values
source
protected String source
- The -source argument for the Java compiler
target
protected String target
- The -target argument for the Java compiler
AbstractCompilerMojo
public AbstractCompilerMojo()
getSourceInclusionScanner
protected abstract org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(int staleMillis)
getSourceInclusionScanner
protected abstract org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner getSourceInclusionScanner(String inputFileEnding)
getClasspathElements
protected abstract List getClasspathElements()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getCompileSourceRoots
protected abstract List getCompileSourceRoots()
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
getOutputDirectory
protected abstract File getOutputDirectory()
execute
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
CompilationFailureException
- Throws:
org.apache.maven.plugin.MojoExecutionException
CompilationFailureException
getCompilerConfiguration
protected org.codehaus.plexus.compiler.CompilerConfiguration getCompilerConfiguration(List<String> compileSourceRoots)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
removeEmptyCompileSourceRoots
protected static List removeEmptyCompileSourceRoots(List compileSourceRootsList)
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.