Package org.codehaus.gmavenplus.mojo
Class CompileMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
org.codehaus.gmavenplus.mojo.AbstractCompileMojo
org.codehaus.gmavenplus.mojo.CompileMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="compile",
defaultPhase=COMPILE,
requiresDependencyResolution=COMPILE,
threadSafe=true)
public class CompileMojo
extends AbstractCompileMojo
Compiles the main sources.
Note that this mojo requires Groovy >= 1.5.0, and >= 2.0.0-beta-3 (the indy version) for compiling with invokedynamic option.
- Since:
- 1.0-beta-1
- Author:
- Keegan Witt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FileThe location for the compiled classes.protected org.apache.maven.shared.model.fileset.FileSet[]The Groovy source files (relative paths).Fields inherited from class org.codehaus.gmavenplus.mojo.AbstractCompileMojo
configScript, debug, fork, includeClasspath, invokeDynamic, parallelParsing, parameters, previewFeatures, skipBytecodeCheck, sourceEncoding, targetBytecode, tolerance, toolchainManager, verbose, warningLevelFields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
MAIN, TESTFields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
classWrangler, GROOVY_1_5_0, GROOVY_SOURCES_PATTERN, JAVA_1_7, JAVA_1_8, JAVA_12, JAVA_SOURCES_PATTERN, minGroovyVersion, mojoExecution, pluginArtifacts, pluginDescriptor, project, sessionFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractCompileMojo
buildForkClasspath, doCompile, performForkedCompilation, performInProcessCompilationMethods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
getFiles, getFilesets, getTestFiles, getTestFilesetsMethods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
getJavaExecutable, getJavaVersion, getJavaVersionString, groovyAtLeast, groovyIs, groovyNewerThan, groovyOlderThan, groovyVersionSupportsAction, isGroovyIndy, isJavaSupportIndy, isJavaSupportParameters, isJavaSupportPreviewFeatures, logPluginClasspath, setupClassWranglerMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
sources
@Parameter protected org.apache.maven.shared.model.fileset.FileSet[] sourcesThe Groovy source files (relative paths). Default: "${project.basedir}/src/main/groovy/**/*.groovy" -
outputDirectory
The location for the compiled classes.
-
-
Constructor Details
-
CompileMojo
public CompileMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionExceptionExecutes this mojo.- Throws:
org.apache.maven.plugin.MojoExecutionException- If an unexpected problem occurs (causes a "BUILD ERROR" message to be displayed)
-