@CacheableTask public class JavaCompile extends AbstractCompile
apply plugin: 'java' compileJava { //enable compilation in a separate daemon process options.fork = true //enable incremental compilation options.incremental = true }
Task.Namer
source
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor and Description |
---|
JavaCompile() |
Modifier and Type | Method and Description |
---|---|
protected void |
compile() |
protected void |
compile(IncrementalTaskInputs inputs) |
protected org.gradle.internal.Factory<AntBuilder> |
getAntBuilderFactory() |
protected org.gradle.cache.CacheRepository |
getCacheRepository() |
protected org.gradle.api.internal.changedetection.state.CachingFileSnapshotter |
getCachingFileSnapshotter() |
File |
getDependencyCacheDir() |
protected org.gradle.api.internal.file.FileOperations |
getFileOperations() |
protected org.gradle.api.internal.tasks.compile.incremental.cache.GeneralCompileCaches |
getGeneralCompileCaches() |
CompileOptions |
getOptions()
Returns the compilation options.
|
protected JavaPlatform |
getPlatform() |
FileTree |
getSource()
Returns the source for this task, after the include and exclude patterns have been applied.
|
JavaToolChain |
getToolChain()
Returns the tool chain that will be used to compile the Java source.
|
void |
setDependencyCacheDir(File dependencyCacheDir) |
void |
setToolChain(JavaToolChain toolChain)
Sets the tool chain that should be used to compile the Java source.
|
getClasspath, getDestinationDir, getSourceCompatibility, getTargetCompatibility, setClasspath, setDestinationDir, setSourceCompatibility, setTargetCompatibility
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, source
conventionMapping, conventionMapping, getConventionMapping
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doLast, doLast, execute, finalizedBy, getActionClassLoaders, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getImpliesSubProjects, getInputs, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
@PathSensitive(value=NAME_ONLY) public FileTree getSource()
getSource
in class SourceTask
@Incubating @Inject public JavaToolChain getToolChain()
@Incubating public void setToolChain(JavaToolChain toolChain)
toolChain
- The tool chain.protected void compile(IncrementalTaskInputs inputs)
@Inject protected org.gradle.api.internal.changedetection.state.CachingFileSnapshotter getCachingFileSnapshotter()
@Inject protected org.gradle.api.internal.file.FileOperations getFileOperations()
@Inject protected org.gradle.api.internal.tasks.compile.incremental.cache.GeneralCompileCaches getGeneralCompileCaches()
@Inject protected org.gradle.cache.CacheRepository getCacheRepository()
protected void compile()
compile
in class AbstractCompile
@Inject protected org.gradle.internal.Factory<AntBuilder> getAntBuilderFactory()
protected JavaPlatform getPlatform()
@OutputDirectory public File getDependencyCacheDir()
public void setDependencyCacheDir(File dependencyCacheDir)
public CompileOptions getOptions()