Package org.gradle.api.tasks.compile
Class AbstractCompile
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.SourceTask
org.gradle.api.tasks.compile.AbstractCompile
- All Implemented Interfaces:
- Comparable<Task>,- org.gradle.api.internal.DynamicObjectAware,- org.gradle.api.internal.IConventionAware,- org.gradle.api.internal.TaskInternal,- Named,- ExtensionAware,- Task,- PatternFilterable,- Configurable<Task>
- Direct Known Subclasses:
- AbstractScalaCompile,- GroovyCompile,- JavaCompile
@DisableCachingByDefault(because="Abstract super-class, not to be instantiated directly")
public abstract class AbstractCompile
extends SourceTask
The base class for all JVM-based language compilation tasks.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.gradle.api.TaskTask.Namer
- 
Field SummaryFields inherited from interface org.gradle.api.TaskTASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturns the classpath to use to compile the source files.Deprecated.Returns the directory property that represents the directory to generate the.classfiles into.Returns the Java language level to use to compile the source files.Returns the target JVM to generate the.classfiles for.voidsetClasspath(FileCollection configuration) Sets the classpath to use to compile the source files.voidsetDestinationDir(File destinationDir) Deprecated.UsegetDestinationDirectory().set() instead.voidsetDestinationDir(Provider<File> destinationDir) Deprecated.UsegetDestinationDirectory().set() instead.voidsetSourceCompatibility(String sourceCompatibility) Sets the Java language level to use to compile the source files.voidsetTargetCompatibility(String targetCompatibility) Sets the target JVM to generate the.classfiles for.Methods inherited from class org.gradle.api.tasks.SourceTaskexclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, getSource, include, include, include, include, setExcludes, setIncludes, setSource, setSource, sourceMethods inherited from class org.gradle.api.internal.ConventionTaskconventionMapping, conventionMapping, getConventionMappingMethods inherited from class org.gradle.api.DefaultTaskcompareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTaskacceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.TaskdoNotTrackState, getConvention, notCompatibleWithConfigurationCache
- 
Constructor Details- 
AbstractCompilepublic AbstractCompile()
 
- 
- 
Method Details- 
getClasspathReturns the classpath to use to compile the source files.- Returns:
- The classpath.
 
- 
setClasspathSets the classpath to use to compile the source files.- Parameters:
- configuration- The classpath. Must not be null, but may be empty.
 
- 
getDestinationDirectoryReturns the directory property that represents the directory to generate the.classfiles into.- Returns:
- The destination directory property.
- Since:
- 6.1
 
- 
getDestinationDirDeprecated.UsegetDestinationDirectory()instead. This method will be removed in Gradle 9.0.Returns the directory to generate the.classfiles into.- Returns:
- The destination directory.
 
- 
setDestinationDirDeprecated.UsegetDestinationDirectory().set() instead. This method will be removed in Gradle 9.0.Sets the directory to generate the.classfiles into.- Parameters:
- destinationDir- The destination directory. Must not be null.
 
- 
setDestinationDirDeprecated.UsegetDestinationDirectory().set() instead. This method will be removed in Gradle 9.0.Sets the directory to generate the.classfiles into.- Parameters:
- destinationDir- The destination directory. Must not be null.
- Since:
- 4.0
 
- 
getSourceCompatibilityReturns the Java language level to use to compile the source files.- Returns:
- The source language level.
 
- 
setSourceCompatibilitySets the Java language level to use to compile the source files.- Parameters:
- sourceCompatibility- The source language level. Must not be null.
 
- 
getTargetCompatibilityReturns the target JVM to generate the.classfiles for.- Returns:
- The target JVM.
 
- 
setTargetCompatibilitySets the target JVM to generate the.classfiles for.- Parameters:
- targetCompatibility- The target JVM. Must not be null.
 
 
- 
getDestinationDirectory()instead.