scala.build

package scala.build

Type members

Classlikes

object Bloop
trait BloopBuildClient extends BuildClient
Companion:
object
Companion:
class
trait Build
Companion:
object
object Build
Companion:
class
final case class BuildThreads(bloop: BloopThreads, fileWatcher: ScheduledExecutorService)
Companion:
object
Companion:
class
final case class Builds(builds: Seq[Build], crossBuilds: Seq[Seq[Build]], docBuilds: Seq[Build], docCrossBuilds: Seq[Seq[Build]])
class ConsoleBloopBuildClient(logger: Logger, keepDiagnostics: Boolean, generatedSources: Map[Scope, Seq[GeneratedSource]]) extends BloopBuildClient
Companion:
object
final case class CrossKey(optionsKey: Option[CrossKey], scope: Scope)
final case class CrossSources(paths: Seq[HasBuildRequirements[(Path, RelPath)]], inMemory: Seq[HasBuildRequirements[InMemory]], defaultMainClass: Option[String], resourceDirs: Seq[HasBuildRequirements[Path]], buildOptions: Seq[HasBuildRequirements[BuildOptions]])
Companion:
object
Companion:
class
Companion:
object
Companion:
class
final case class GeneratedSource(generated: Path, reportingPath: Either[String, Path], topWrapperLen: Int)
final case class Inputs(elements: Seq[Element], defaultMainClassElement: Option[Script], workspace: Path, baseProjectName: String, mayAppendHash: Boolean, workspaceOrigin: Option[WorkspaceOrigin], withRestrictedFeatures: Boolean)
Companion:
object
object Inputs
Companion:
class
object LocalRepo
class PersistentDiagnosticLogger(parent: Logger) extends Logger
final case class Project(workspace: Path, directory: Path, classesDir: Path, scaladocDir: Path, scalaCompiler: Option[ScalaCompilerParams], scalaJsOptions: Option[JsConfig], scalaNativeOptions: Option[NativeConfig], projectName: String, classPath: Seq[Path], sources: Seq[Path], resolution: Option[Resolution], resourceDirs: Seq[Path], javaHomeOpt: Option[Path], scope: Scope, javacOptions: List[String])
Companion:
object
object Project
Companion:
class
final case class ReplArtifacts(replArtifacts: Seq[(String, Path)], extraClassPath: Seq[Path], extraSourceJars: Seq[Path], replMainClass: String, replJavaOpts: Seq[String], addSourceJars: Boolean)
Companion:
object
Companion:
class
final case class ScalaCompilerParams(scalaVersion: String, scalaBinaryVersion: String, scalacOptions: Seq[String], compilerClassPath: Seq[Path])
final case class ScopedSources(paths: Seq[HasScope[(Path, RelPath)]], inMemory: Seq[HasScope[InMemory]], defaultMainClass: Option[String], resourceDirs: Seq[HasScope[Path]], buildOptions: Seq[HasScope[BuildOptions]])
final case class Sources(paths: Seq[(Path, RelPath)], inMemory: Seq[InMemory], defaultMainClass: Option[String], resourceDirs: Seq[Path], buildOptions: BuildOptions)
Companion:
object
object Sources
Companion:
class