Package org.codehaus.gmavenplus.mojo
Class CompileTestsMojo
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.CompileTestsMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="compileTests",
defaultPhase=TEST_COMPILE,
requiresDependencyResolution=TEST,
threadSafe=true)
public class CompileTestsMojo
extends AbstractCompileMojo
Compiles the test 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 booleanFlag to allow test compilation to be skipped.protected FileThe location for the compiled test classes.protected org.apache.maven.shared.model.fileset.FileSet[]The Groovy test 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, GROOVY_4_0_11, GROOVY_4_0_16, GROOVY_4_0_2, GROOVY_4_0_21, GROOVY_4_0_24, GROOVY_4_0_27, GROOVY_4_0_6, GROOVY_5_0_0_ALPHA1, GROOVY_5_0_0_ALPHA11, GROOVY_5_0_0_ALPHA13, GROOVY_5_0_0_ALPHA3, GROOVY_5_0_0_ALPHA8, includeClasspath, invokeDynamic, parallelParsing, parameters, previewFeatures, skipBytecodeCheck, sourceEncoding, targetBytecode, tolerance, 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, 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
doCompile, setupCompilationUnit, setupCompilerConfiguration, translateJavacTargetToTargetBytecode, verifyGroovyVersionSupportsTargetBytecodeMethods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovySourcesMojo
getFiles, getFilesets, getTestFiles, getTestFilesetsMethods inherited from class org.codehaus.gmavenplus.mojo.AbstractGroovyMojo
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
-
testSources
@Parameter protected org.apache.maven.shared.model.fileset.FileSet[] testSourcesThe Groovy test source files (relative paths). Default: "${project.basedir}/src/test/groovy/**/*.groovy" -
testOutputDirectory
The location for the compiled test classes. -
skipTests
@Parameter(property="maven.test.skip", defaultValue="false") protected boolean skipTestsFlag to allow test compilation to be skipped.
-
-
Constructor Details
-
CompileTestsMojo
public CompileTestsMojo()
-
-
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)
-