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
Fields Modifier and Type Field Description protected File
outputDirectory
The location for the compiled classes.protected org.apache.maven.shared.model.fileset.FileSet[]
sources
The Groovy source files (relative paths).-
Fields inherited from class org.codehaus.gmavenplus.mojo.AbstractCompileMojo
configScript, debug, GROOVY_1_6_0, GROOVY_2_0_0_BETA3, GROOVY_2_1_0_BETA1, GROOVY_2_1_3, GROOVY_2_3_3, GROOVY_2_5_0_ALPHA1, GROOVY_2_5_3, GROOVY_2_5_7, GROOVY_2_6_0_ALPHA1, GROOVY_2_6_0_ALPHA4, GROOVY_3_0_0_ALPHA1, GROOVY_3_0_0_ALPHA2, GROOVY_3_0_0_ALPHA4, GROOVY_3_0_0_BETA1, GROOVY_3_0_0_BETA2, GROOVY_3_0_3, GROOVY_3_0_5, GROOVY_3_0_6, GROOVY_3_0_8, GROOVY_4_0_0_ALPHA1, GROOVY_4_0_0_ALPHA3, GROOVY_4_0_0_BETA1, includeClasspath, invokeDynamic, parallelParsing, parameters, previewFeatures, skipBytecodeCheck, sourceEncoding, targetBytecode, tolerance, verbose, warningLevel
-
Fields inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
MAIN, TEST
-
Fields 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, project, session
-
-
Constructor Summary
Constructors Constructor Description CompileMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
Executes this mojo.-
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractCompileMojo
doCompile, setupCompilationUnit, setupCompilerConfiguration, verifyGroovyVersionSupportsTargetBytecode
-
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
getFiles, getFilesets, getTestFiles, getTestFilesets
-
Methods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
getJavaVersion, getJavaVersionString, groovyAtLeast, groovyIs, groovyNewerThan, groovyOlderThan, groovyVersionSupportsAction, isGroovyIndy, isJavaSupportIndy, isJavaSupportParameters, isJavaSupportPreviewFeatures, logPluginClasspath, setupClassWrangler
-
-
-
-
Field Detail
-
sources
@Parameter protected org.apache.maven.shared.model.fileset.FileSet[] sources
The Groovy source files (relative paths). Default: "${project.basedir}/src/main/groovy/**/*.groovy"
-
outputDirectory
@Parameter(defaultValue="${project.build.outputDirectory}") protected File outputDirectory
The location for the compiled classes.
-
-