Package org.gradle.api.tasks.compile
Klasse JavaCompile
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
org.gradle.api.tasks.compile.JavaCompile
- Alle implementierten Schnittstellen:
Comparable<Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,org.gradle.api.internal.tasks.compile.HasCompileOptions,Named,ExtensionAware,Task,PatternFilterable,Configurable<Task>
@CacheableTask
public abstract class JavaCompile
extends AbstractCompile
implements org.gradle.api.internal.tasks.compile.HasCompileOptions
Compiles Java source files.
plugins {
id 'java'
}
tasks.withType(JavaCompile).configureEach {
//enable compilation in a separate daemon process
options.fork = true
}
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.gradle.api.Task
Task.Namer -
Feldübersicht
Von Schnittstelle geerbte Felder org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidcompile(InputChanges inputs) Compile the sources, taking into account the changes reported by inputs.Returns the classpath to use to compile the source files.protected org.gradle.internal.file.Deleterprotected org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilerFactoryConfigures the java compiler to be used to compile the Java source.protected org.gradle.internal.jvm.JavaModuleDetectorprotected JavaToolchainServiceReturns the module path handling of this compile task.protected ObjectFactoryReturns the compilation options.protected FileThe previous compilation analysis.protected ProjectLayoutprotected org.gradle.api.internal.provider.PropertyFactoryprotected ProviderFactoryReturns the source for this task, after the include and exclude patterns have been applied.protected FileCollectionThe sources for incremental change detection.Von Klasse geerbte Methoden org.gradle.api.tasks.compile.AbstractCompile
getDestinationDir, getDestinationDirectory, getSourceCompatibility, getTargetCompatibility, setClasspath, setDestinationDir, setDestinationDir, setSourceCompatibility, setTargetCompatibilityVon Klasse geerbte Methoden org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, sourceVon Klasse geerbte Methoden org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingVon Klasse geerbte Methoden org.gradle.api.DefaultTask
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, usesServiceVon Klasse geerbte Methoden org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Konstruktordetails
-
JavaCompile
public JavaCompile()
-
-
Methodendetails
-
getSource
Returns the source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist.The
PathSensitivityfor the sources is configured to bePathSensitivity.ABSOLUTE. If your sources are less strict, please change it accordingly by overriding this method in your subclass.- Setzt außer Kraft:
getSourcein KlasseSourceTask- Gibt zurück:
- The source.
-
getJavaCompiler
Configures the java compiler to be used to compile the Java source.- Seit:
- 6.7
- Siehe auch:
-
compile
Compile the sources, taking into account the changes reported by inputs.- Seit:
- 6.0
-
getPreviousCompilationData
The previous compilation analysis. Internal use only.- Seit:
- 7.1
-
getModularity
Returns the module path handling of this compile task.- Seit:
- 6.4
-
getOptions
Returns the compilation options.- Angegeben von:
getOptionsin Schnittstelleorg.gradle.api.internal.tasks.compile.HasCompileOptions- Gibt zurück:
- The compilation options.
-
getClasspath
Beschreibung aus Klasse kopiert:AbstractCompileReturns the classpath to use to compile the source files.- Setzt außer Kraft:
getClasspathin KlasseAbstractCompile- Gibt zurück:
- The classpath.
-
getStableSources
@SkipWhenEmpty @IgnoreEmptyDirectories @NormalizeLineEndings @PathSensitive(RELATIVE) @InputFiles protected FileCollection getStableSources()The sources for incremental change detection.- Seit:
- 6.0
-
getObjectFactory
-
getPropertyFactory
@Inject protected org.gradle.api.internal.provider.PropertyFactory getPropertyFactory() -
getJavaToolchainService
-
getProviderFactory
-
getIncrementalCompilerFactory
@Inject protected org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilerFactory getIncrementalCompilerFactory() -
getJavaModuleDetector
@Inject protected org.gradle.internal.jvm.JavaModuleDetector getJavaModuleDetector() -
getDeleter
@Inject protected org.gradle.internal.file.Deleter getDeleter() -
getProjectLayout
-