scala.build
package scala.build
Type members
Classlikes
class ConsoleBloopBuildClient(logger: Logger, keepDiagnostics: Boolean, generatedSources: Map[Scope, Seq[GeneratedSource]]) extends BloopBuildClient
- Companion:
- object
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
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
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
final case class ReplArtifacts(replArtifacts: Seq[(String, Path)], extraClassPath: Seq[Path], extraSourceJars: Seq[Path], replMainClass: String, replJavaOpts: Seq[String], addSourceJars: Boolean)
- Companion:
- object
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]])