java.lang.Comparable<Task>
, org.gradle.api.internal.DynamicObjectAware
, org.gradle.api.internal.IConventionAware
, org.gradle.api.internal.TaskInternal
, ExtensionAware
, Task
, PatternFilterable
, Configurable<Task>
AbstractScalaCompile
, GroovyCompile
, JavaCompile
@DisableCachingByDefault(because="Abstract super-class, not to be instantiated directly") public abstract class AbstractCompile extends SourceTask
Task.Namer
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
AbstractCompile() |
Modifier and Type | Method | Description |
---|---|---|
FileCollection |
getClasspath() |
Returns the classpath to use to compile the source files.
|
java.io.File |
getDestinationDir() |
Deprecated.
Use
getDestinationDirectory() instead. |
DirectoryProperty |
getDestinationDirectory() |
Returns the directory property that represents the directory to generate the
.class files into. |
java.lang.String |
getSourceCompatibility() |
Returns the Java language level to use to compile the source files.
|
java.lang.String |
getTargetCompatibility() |
Returns the target JVM to generate the
.class files for. |
void |
setClasspath(FileCollection configuration) |
Sets the classpath to use to compile the source files.
|
void |
setDestinationDir(java.io.File destinationDir) |
Deprecated.
Use
getDestinationDirectory() .set() instead. |
void |
setDestinationDir(Provider<java.io.File> destinationDir) |
Deprecated.
Use
getDestinationDirectory() .set() instead. |
void |
setSourceCompatibility(java.lang.String sourceCompatibility) |
Sets the Java language level to use to compile the source files.
|
void |
setTargetCompatibility(java.lang.String targetCompatibility) |
Sets the target JVM to generate the
.class files for. |
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, getSource, include, include, include, include, setExcludes, setIncludes, setSource, setSource, source
conventionMapping, conventionMapping, getConventionMapping
compareTo, 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, usesService
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
@Classpath public FileCollection getClasspath()
public void setClasspath(FileCollection configuration)
configuration
- The classpath. Must not be null, but may be empty.@OutputDirectory public DirectoryProperty getDestinationDirectory()
.class
files into.@ReplacedBy("destinationDirectory") @Deprecated public java.io.File getDestinationDir()
getDestinationDirectory()
instead. This method will be removed in Gradle 9.0..class
files into.@Deprecated public void setDestinationDir(java.io.File destinationDir)
getDestinationDirectory()
.set() instead. This method will be removed in Gradle 9.0..class
files into.destinationDir
- The destination directory. Must not be null.@Deprecated public void setDestinationDir(Provider<java.io.File> destinationDir)
getDestinationDirectory()
.set() instead. This method will be removed in Gradle 9.0..class
files into.destinationDir
- The destination directory. Must not be null.@Input public java.lang.String getSourceCompatibility()
public void setSourceCompatibility(java.lang.String sourceCompatibility)
sourceCompatibility
- The source language level. Must not be null.@Input public java.lang.String getTargetCompatibility()
.class
files for.public void setTargetCompatibility(java.lang.String targetCompatibility)
.class
files for.targetCompatibility
- The target JVM. Must not be null.