scala.build.options
package 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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object BuildOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- BuildOptions.type
final case class BuildRequirements(scalaVersion: Seq[VersionRequirement], platform: Seq[PlatformRequirement], scope: Option[ScopeRequirement])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object BuildRequirements
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- BuildRequirements.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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ClassPathOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ClassPathOptions.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ConfigMonoidImpl[T]
object ConfigMonoid
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ConfigMonoid.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ConfigMonoid[T]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object HasHashData
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- HasHashData.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object HashedType
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- HashedType.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object InternalDependenciesOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass 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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object InternalOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- InternalOptions.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object JavaOpt
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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object JavaOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- JavaOptions.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object JmhOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- JmhOptions.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object MaybeScalaVersion
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- MaybeScalaVersion.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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object PackageOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PackageOptions.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
object PackageType
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PackageType.type
object Platform
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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object PostBuildOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PostBuildOptions.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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object PublishContextualOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass 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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object PublishOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PublishOptions.type
final case class ReplOptions(useAmmoniteOpt: Option[Boolean], ammoniteVersionOpt: Option[String], ammoniteArgs: Seq[String])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ReplOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ReplOptions.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object SNNumeralVersion
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- SNNumeralVersion.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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ScalaJsOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ScalaJsOptions.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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ScalaNativeOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ScalaNativeOptions.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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ScalaOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ScalaOptions.type
final case class ScalaSigningCliOptions(javaArgs: Seq[String], useJvm: Option[Boolean], signingCliVersion: Option[String])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ScalaSigningCliOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
object ScalaVersionUtil
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ScalaVersionUtil.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ScalacOpt
object Scope
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ScriptOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ScriptOptions.type
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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ShadowingSeq
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ShadowingSeq.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object TestOptions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- TestOptions.type