Klasse 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
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>
Bekannte direkte Unterklassen:
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.
  • Felddetails

    • LOGGER

      protected static final Logger LOGGER
  • Konstruktordetails

    • AbstractScalaCompile

      @Incubating protected AbstractScalaCompile()
      Constructor.
      Seit:
      7.6
  • Methodendetails

    • getScalaCompileOptions

      public BaseScalaCompileOptions getScalaCompileOptions()
      Returns the Scala compilation options.
    • getOptions

      public CompileOptions getOptions()
      Returns the Java compilation options.
      Angegeben von:
      getOptions in Schnittstelle org.gradle.api.internal.tasks.compile.HasCompileOptions
    • getCompiler

      protected abstract org.gradle.language.base.internal.compile.Compiler<org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec> getCompiler(org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec spec)
    • compile

      public void compile()
    • getJavaLauncher

      public Property<JavaLauncher> getJavaLauncher()
      The toolchain JavaLauncher to use for executing the Scala compiler.
      Gibt zurück:
      the java launcher property
      Seit:
      7.2
    • getToolchain

      @Internal protected JavaInstallationMetadata getToolchain()
    • createSpec

      protected org.gradle.api.internal.tasks.scala.ScalaJavaJointCompileSpec createSpec()
    • getSource

      @PathSensitive(RELATIVE) public FileTree getSource()
      Returns the source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist.

      The PathSensitivity for the sources is configured to be PathSensitivity.ABSOLUTE. If your sources are less strict, please change it accordingly by overriding this method in your subclass.

      Setzt außer Kraft:
      getSource in Klasse SourceTask
      Gibt zurück:
      The source.
    • getJvmVersion

      @Input protected String getJvmVersion()
      The Java major version of the JVM the Scala compiler is running on.
      Seit:
      4.6
    • getAnalysisFiles

      @Internal public ConfigurableFileCollection getAnalysisFiles()
      Source of analysis mapping files for incremental Scala compilation.

      An analysis mapping file is produced by each AbstractScalaCompile task. 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.

      Gibt zurück:
      collection of analysis mapping files.
      Seit:
      4.10.1
    • getAnalysisMappingFile

      @LocalState public RegularFileProperty getAnalysisMappingFile()
      Analysis mapping file.
      Seit:
      4.10.1
      Siehe auch:
    • getDeleter

      @Inject protected abstract org.gradle.internal.file.Deleter getDeleter()
    • getProjectLayout

      @Inject protected abstract ProjectLayout getProjectLayout()
    • getObjectFactory

      @Inject protected abstract ObjectFactory getObjectFactory()
    • getJavaToolchainService

      @Inject protected abstract JavaToolchainService getJavaToolchainService()
    • getCachedClasspathTransformer

      @Inject protected abstract org.gradle.internal.classpath.CachedClasspathTransformer getCachedClasspathTransformer()