scala.build.options

Members list

Concise view

Type members

Classlikes

final case class BuildOptions(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)

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class BuildRequirements(scalaVersion: Seq[VersionRequirement], platform: Seq[PlatformRequirement], scope: Option[ScopeRequirement])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ClassPathOptions(extraRepositories: Seq[String], extraClassPath: Seq[Path], extraCompileOnlyJars: Seq[Path], extraSourceJars: Seq[Path], fetchSources: Option[Boolean], extraDependencies: ShadowingSeq[Positioned[AnyDependency]], resourcesDir: Seq[Path], resourcesVirtualDir: Seq[SubPath])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait ConfigMonoid[T]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class ConfigMonoidImpl[T](zero: T)(orElseFun: (T, T) => T) extends ConfigMonoid[T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ConfigMonoid[T]
class Object
trait Matchable
class Any
final case class HasBuildRequirements[+T](requirements: BuildRequirements, value: T)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait HasHashData[T]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class HasScope[+T](scope: Scope, value: T)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait HashedType[T]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object HashedType

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class InternalDependenciesOptions(addTestRunnerDependencyOpt: Option[Boolean])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class InternalOptions(keepDiagnostics: Boolean, cache: Option[FileCache[Task]], localRepository: Option[String], verbosity: Option[Int], strictBloopJsonCheck: Option[Boolean], interactive: Option[() => Either[BuildException, Interactive]], javaClassNameVersionOpt: Option[String], keepResolution: Boolean, extraSourceFiles: Seq[Positioned[Path]], addStubsDependencyOpt: Option[Boolean])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JavaOpt(value: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object JavaOpt

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JavaOpt.type
final case class JavaOptions(javaHomeOpt: Option[Positioned[Path]], jvmIdOpt: Option[Positioned[String]], jvmIndexOpt: Option[String], jvmIndexOs: Option[String], jvmIndexArch: Option[String], javaOpts: ShadowingSeq[Positioned[JavaOpt]], javacPluginDependencies: Seq[Positioned[AnyDependency]], javacPlugins: Seq[Positioned[Path]], javacOptions: Seq[Positioned[String]])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JmhOptions(addJmhDependencies: Option[String], runJmh: Option[Boolean])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object JmhOptions

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MaybeScalaVersion(versionOpt: Option[String])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PackageOptions(standalone: Option[Boolean], version: Option[String], launcherApp: Option[String], maintainer: Option[String], description: Option[String], output: Option[String], packageTypeOpt: Option[PackageType], logoPath: Option[Path], macOSidentifier: Option[String], debianOptions: DebianOptions, windowsOptions: WindowsOptions, redHatOptions: RedHatOptions, dockerOptions: DockerOptions, nativeImageOptions: NativeImageOptions, useDefaultScaladocOptions: Option[Boolean], provided: Seq[AnyModule])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class PackageType extends Product with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
class Assembly
object Bootstrap.type
object DocJar.type
object Docker.type
object GraalVMNativeImage.type
object Js.type
object LibraryJar.type
object Native.type
object Debian.type
object Dmg.type
object Msi.type
object Pkg.type
object Rpm.type
object SourceJar.type
object Spark.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class Platform(val repr: String) extends Product with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
object JS.type
object JVM.type
object Native.type
object Platform

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PostBuildOptions(packageOptions: PackageOptions, replOptions: ReplOptions, publishOptions: PublishOptions, scalaJsLinkerOptions: ScalaJsLinkerOptions, runWithManifest: Option[Boolean], pythonSetup: Option[Boolean], python: Option[Boolean], scalaPyVersion: Option[String], addRunnerDependencyOpt: Option[Boolean])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PublishContextualOptions(repository: Option[String], repositoryIsIvy2LocalLike: Option[Boolean], sourceJar: Option[Boolean], docJar: Option[Boolean], gpgSignatureId: Option[String], gpgOptions: List[String], signer: Option[Signer], secretKey: Option[ConfigPasswordOption], secretKeyPassword: Option[ConfigPasswordOption], repoUser: Option[PasswordOption], repoPassword: Option[PasswordOption], repoRealm: Option[String], computeVersion: Option[ComputeVersion], checksums: Option[Seq[String]])

Publishing-related options, that can have different values locally and on CIs

Publishing-related options, that can have different values locally and on CIs

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PublishOptions(organization: Option[Positioned[String]], name: Option[Positioned[String]], moduleName: Option[Positioned[String]], version: Option[Positioned[String]], url: Option[Positioned[String]], license: Option[Positioned[License]], versionControl: Option[Vcs], description: Option[String], developers: Seq[Developer], scalaVersionSuffix: Option[String], scalaPlatformSuffix: Option[String], local: PublishContextualOptions, ci: PublishContextualOptions, signingCli: ScalaSigningCliOptions)

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ReplOptions(useAmmoniteOpt: Option[Boolean], ammoniteVersionOpt: Option[String], ammoniteArgs: Seq[String])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SNNumeralVersion(major: Int, minor: Int, patch: Int)

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ScalaJsOptions(version: Option[String], mode: Option[String], moduleKindStr: Option[String], checkIr: Option[Boolean], emitSourceMaps: Boolean, sourceMapsDest: Option[Path], dom: Option[Boolean], header: Option[String], allowBigIntsForLongs: Option[Boolean], avoidClasses: Option[Boolean], avoidLetsAndConsts: Option[Boolean], moduleSplitStyleStr: Option[String], smallModuleForPackage: List[String], esVersionStr: Option[String], noOpt: Option[Boolean])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ScalaNativeOptions(version: Option[String], modeStr: Option[String], gcStr: Option[String], clang: Option[String], clangpp: Option[String], linkingOptions: List[String], linkingDefaults: Option[Boolean], compileOptions: List[String], compileDefaults: Option[Boolean], embedResources: Option[Boolean])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ScalaOptions(scalaVersion: Option[MaybeScalaVersion], scalaBinaryVersion: Option[String], addScalaLibrary: Option[Boolean], generateSemanticDbs: Option[Boolean], scalacOptions: ShadowingSeq[Positioned[ScalacOpt]], extraScalaVersions: Set[String], compilerPlugins: Seq[Positioned[AnyDependency]], platform: Option[Positioned[Platform]], extraPlatforms: Map[Platform, Positioned[Unit]], supportedScalaVersionsUrl: Option[String], ignoreSupportedScalaVersionsErrors: Option[Boolean])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ScalaSigningCliOptions(javaArgs: Seq[String], useJvm: Option[Boolean], signingCliVersion: Option[String])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ScalacOpt(value: String)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object ScalacOpt

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class Scope(val name: String, index: Int) extends Product with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
object Main.type
object Test.type
object Scope

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Scope.type
final case class ScriptOptions(codeWrapper: Option[CodeWrapper])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ShadowingSeq[T]

Seq ensuring some of its values are unique according to some key

Seq ensuring some of its values are unique according to some key

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TestOptions(frameworkOpt: Option[String], testOnly: Option[String])

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type