BuildOptions

scala.build.options.BuildOptions
See theBuildOptions companion object
final case class BuildOptions(suppressWarningOptions: SuppressWarningOptions, scalaOptions: ScalaOptions, scalaJsOptions: ScalaJsOptions, scalaNativeOptions: ScalaNativeOptions, internalDependencies: InternalDependenciesOptions, javaOptions: JavaOptions, jmhOptions: JmhOptions, classPathOptions: ClassPathOptions, scriptOptions: ScriptOptions, internal: InternalOptions, mainClass: Option[String], testOptions: TestOptions, notForBloopOptions: PostBuildOptions, sourceGeneratorOptions: SourceGeneratorOptions)

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def addRunnerDependency: Option[Boolean]
def allExtraCompileOnlyJars: Seq[Path]
def allExtraJars: Seq[Path]
def allExtraSourceJars: Seq[Path]
def artifacts(logger: Logger, scope: Scope, maybeRecoverOnError: BuildException => Option[BuildException]): Either[BuildException, Artifacts]
def compilerPlugins(logger: Logger): Either[BuildException, Seq[Positioned[AnyDependency]]]
def finalRepositories: Either[BuildException, Seq[Repository]]
def findSemanticDbVersion(scalaVersion: String, logger: Logger): String

Find the latest supported semanticdb version for @scalaVersion

Find the latest supported semanticdb version for @scalaVersion

Attributes

def javaHomeLocationOpt(): Option[Positioned[Path]]
def javacPluginDependencies: Either[BuildException, Seq[Positioned[AnyDependency]]]
def logActionableDiagnostics(logger: Logger): Unit
def validate: Seq[Diagnostic]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy val archiveCache: ArchiveCache[Task]
lazy val finalCache: FileCache[Task]
lazy val hash: Option[String]
lazy val interactive: Either[BuildException, Interactive]
lazy val javaHomeManager: JavaHome
lazy val projectParams: Either[BuildException, Seq[String]]
lazy val scalaParams: Either[BuildException, Option[ScalaParameters]]
lazy val scalaVersionIsExotic: Boolean