Compiles application test sources
Mojo Attributes:
testtest-compile| Name | Type | Description |
|---|---|---|
| compilerArgument | String |
Sets the unformatted argument string to be passed to the compiler if fork is set to true. This is because the list of valid arguments passed to a Java compiler varies based on the compiler version. |
| compilerArguments | Map |
Sets the arguments to be passed to the compiler (prepending a dash) if fork is set to true. This is because the list of valid arguments passed to a Java compiler varies based on the compiler version. |
| compilerId | String |
The compiler id of the compiler to use. See this
guide for more information. Default value is javac. |
| compilerManager | CompilerManager |
Plexus compiler manager. |
| compilerVersion | String |
Version of the compiler to use, ex. "1.3", "1.5", if fork is set to true. |
| debug | boolean |
Set to true to include debugging information in the compiled class files. Default value is true. |
| encoding | String |
The -encoding argument for the Java compiler. |
| executable | String |
Sets the executable of the compiler to use when fork is true. |
| failOnError | boolean |
Indicates whether the build will continue even if there are compilation errors; defaults to true. Default value is true. |
| fork | boolean |
Allows running the compiler in a separate process.
If "false" it uses the built in compiler, while if "true" it will use an executable. Default value is false. |
| maxmem | String |
Sets the maximum size, in megabytes, of the memory allocation pool, ex. "128", "128m" if fork is set to true. |
| meminitial | String |
Initial size, in megabytes, of the memory allocation pool, ex. "64", "64m" if fork is set to true. |
| optimize | boolean |
Set to true to optimize the compiled code using the compiler's optimization methods. Default value is false. |
| outputFileName | String |
Sets the name of the output file when compiling a set of sources to a single file. |
| showDeprecation | boolean |
Sets whether to show source locations where deprecated APIs are used. Default value is false. |
| showWarnings | boolean |
Set to true to show compilation warnings. Default value is false. |
| skip | boolean |
Set this to 'true' to bypass unit tests entirely. Its use is NOT RECOMMENDED, but quite convenient on occasion. |
| source | String |
The -source argument for the Java compiler. |
| staleMillis | int |
Sets the granularity in milliseconds of the last modification
date for testing whether a source needs recompilation. Default value is 0. |
| target | String |
The -target argument for the Java compiler. |
| testExcludes | Set |
A list of exclusion filters for the compiler. |
| testIncludes | Set |
A list of inclusion filters for the compiler. |
| verbose | boolean |
Set to true to show messages about what the compiler is doing. Default value is false. |
Sets the unformatted argument string to be passed to the compiler if fork is set to true.
This is because the list of valid arguments passed to a Java compiler varies based on the compiler version.
java.lang.StringNoThis is because the list of valid arguments passed to a Java compiler varies based on the compiler version.
java.util.MapNojava.lang.StringNo${maven.compiler.compilerId}javacorg.codehaus.plexus.compiler.manager.CompilerManagerNojava.lang.StringNo${maven.compiler.compilerVersion}booleanNo${maven.compiler.debug}truejava.lang.StringNo${maven.compiler.encoding}java.lang.StringNo${maven.compiler.executable}booleanNo${maven.compiler.failOnError}truebooleanNofalsejava.lang.StringNo${maven.compiler.maxmem}java.lang.StringNo${maven.compiler.meminitial}booleanNo${maven.compiler.optimize}falsejava.lang.StringNo${project.build.finalName}booleanNo${maven.compiler.showDeprecation}falsebooleanNo${maven.compiler.showWarnings}falsebooleanNo${maven.test.skip}java.lang.StringNo${maven.compiler.source}intNo${lastModGranularityMs}0java.lang.StringNo${maven.compiler.target}java.util.SetNojava.util.SetNobooleanNo${maven.compiler.verbose}false