@CacheableTask public class GroovyCompile extends AbstractCompile
Task.Namer
source
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor and Description |
---|
GroovyCompile() |
Modifier and Type | Method and Description |
---|---|
protected void |
compile() |
org.gradle.language.base.internal.compile.Compiler<org.gradle.api.internal.tasks.compile.GroovyJavaJointCompileSpec> |
getCompiler() |
FileCollection |
getGroovyClasspath()
Returns the classpath containing the version of Groovy to use for compilation.
|
protected String |
getGroovyCompilerJvmVersion()
We need to track the Java version of the JVM the Groovy compiler is running on, since the Groovy compiler produces different results depending on it.
|
GroovyCompileOptions |
getGroovyOptions()
Gets the options for the Groovy compilation.
|
protected JavaToolChain |
getJavaToolChain()
We need to track the toolchain used by the Groovy compiler to compile Java sources.
|
protected org.gradle.api.internal.tasks.JavaToolChainFactory |
getJavaToolChainFactory() |
CompileOptions |
getOptions()
Returns the options for Java compilation.
|
FileTree |
getSource()
Returns the source for this task, after the include and exclude patterns have been applied.
|
void |
setCompiler(org.gradle.language.base.internal.compile.Compiler<org.gradle.api.internal.tasks.compile.GroovyJavaJointCompileSpec> compiler) |
void |
setGroovyClasspath(FileCollection groovyClasspath)
Sets the classpath containing the version of Groovy to use for compilation.
|
getClasspath, getDestinationDir, getSourceCompatibility, getTargetCompatibility, setClasspath, setDestinationDir, setDestinationDir, setSourceCompatibility, setTargetCompatibility
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, source
conventionMapping, conventionMapping, getConventionMapping
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
protected void compile()
compile
in class AbstractCompile
@Incubating @Input protected String getGroovyCompilerJvmVersion()
@Incubating protected JavaToolChain getJavaToolChain()
@PathSensitive(value=NAME_ONLY) public FileTree getSource()
getSource
in class SourceTask
public GroovyCompileOptions getGroovyOptions()
getOptions()
.public CompileOptions getOptions()
@Classpath public FileCollection getGroovyClasspath()
public void setGroovyClasspath(FileCollection groovyClasspath)
groovyClasspath
- The classpath. Must not be null.@Internal public org.gradle.language.base.internal.compile.Compiler<org.gradle.api.internal.tasks.compile.GroovyJavaJointCompileSpec> getCompiler()
public void setCompiler(org.gradle.language.base.internal.compile.Compiler<org.gradle.api.internal.tasks.compile.GroovyJavaJointCompileSpec> compiler)
@Inject protected org.gradle.api.internal.tasks.JavaToolChainFactory getJavaToolChainFactory()