Package org.gradle.language.scala.tasks
Class AbstractScalaCompile
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.language.scala.tasks.AbstractScalaCompile
- All Implemented Interfaces:
- 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>
- Direct Known Subclasses:
- ScalaCompile
@DisableCachingByDefault(because="Abstract super-class, not to be instantiated directly")
public abstract class AbstractScalaCompile
extends AbstractCompile
implements org.gradle.api.internal.tasks.compile.HasCompileOptions
An abstract Scala compile task sharing common functionality for compiling scala.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.gradle.api.TaskTask.Namer
- 
Field SummaryFieldsFields 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 TypeMethodDescriptionvoidcompile()protected org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpecSource of analysis mapping files for incremental Scala compilation.Analysis mapping file.protected abstract org.gradle.internal.classpath.CachedClasspathTransformerprotected abstract org.gradle.language.base.internal.compile.Compiler<org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec> getCompiler(org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec spec) protected abstract org.gradle.internal.file.DeleterThe toolchainJavaLauncherto use for executing the Scala compiler.protected abstract JavaToolchainServiceprotected StringThe Java major version of the JVM the Scala compiler is running on.protected abstract ObjectFactoryReturns the Java compilation options.protected abstract ProjectLayoutReturns the Scala compilation options.Returns the source for this task, after the include and exclude patterns have been applied.protected JavaInstallationMetadataMethods inherited from class org.gradle.api.tasks.compile.AbstractCompilegetClasspath, getDestinationDir, getDestinationDirectory, getSourceCompatibility, getTargetCompatibility, setClasspath, setDestinationDir, setDestinationDir, setSourceCompatibility, setTargetCompatibilityMethods inherited from class org.gradle.api.tasks.SourceTaskexclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, 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
- 
Field Details- 
LOGGER
 
- 
- 
Constructor Details- 
AbstractScalaCompileConstructor.- Since:
- 7.6
 
 
- 
- 
Method Details- 
getScalaCompileOptionsReturns the Scala compilation options.
- 
getOptionsReturns the Java compilation options.- Specified by:
- getOptionsin interface- org.gradle.api.internal.tasks.compile.HasCompileOptions
 
- 
getCompilerprotected abstract org.gradle.language.base.internal.compile.Compiler<org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec> getCompiler(org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec spec) 
- 
compilepublic void compile()
- 
getJavaLauncherThe toolchainJavaLauncherto use for executing the Scala compiler.- Returns:
- the java launcher property
- Since:
- 7.2
 
- 
getToolchain
- 
createSpecprotected org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec createSpec()
- 
getSourceReturns 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.- Overrides:
- getSourcein class- SourceTask
- Returns:
- The source.
 
- 
getJvmVersionThe Java major version of the JVM the Scala compiler is running on.- Since:
- 4.6
 
- 
getAnalysisFilesSource of analysis mapping files for incremental Scala compilation.An analysis mapping file is produced by each AbstractScalaCompiletask. This file contains paths to the jar containing compiled Scala classes and the Scala compiler analysis file for that jar. The Scala compiler uses this information to perform incremental compilation of Scala sources.- Returns:
- collection of analysis mapping files.
- Since:
- 4.10.1
 
- 
getAnalysisMappingFileAnalysis mapping file.- Since:
- 4.10.1
- See Also:
 
- 
getDeleter@Inject protected abstract org.gradle.internal.file.Deleter getDeleter()
- 
getProjectLayout
- 
getObjectFactory
- 
getJavaToolchainService
- 
getCachedClasspathTransformer@Inject protected abstract org.gradle.internal.classpath.CachedClasspathTransformer getCachedClasspathTransformer()
 
-