# Package-level declarations

Tasks that add support for Scala language.

## Types

AbstractScalaCompile
Link copied to clipboard
@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
abstract class AbstractScalaCompile : AbstractCompile, HasCompileOptions
An abstract Scala compile task sharing common functionality for compiling scala.
BaseScalaCompileOptions
Link copied to clipboard
abstract class BaseScalaCompileOptions : Serializable
Options for Scala platform compilation.
KeepAliveMode
Link copied to clipboard
@Incubating
enum KeepAliveMode
Describes whether a Scala compiler daemon should be reused.