p

scala.build

options

package options

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package packaging
  2. package scalajs
  3. package validation

Type Members

  1. final case class BuildOptions(scalaOptions: ScalaOptions = ScalaOptions(), scalaJsOptions: ScalaJsOptions = ScalaJsOptions(), scalaNativeOptions: ScalaNativeOptions = ScalaNativeOptions(), internalDependencies: InternalDependenciesOptions = InternalDependenciesOptions(), javaOptions: JavaOptions = JavaOptions(), jmhOptions: JmhOptions = JmhOptions(), classPathOptions: ClassPathOptions = ClassPathOptions(), scriptOptions: ScriptOptions = ScriptOptions(), internal: InternalOptions = InternalOptions(), mainClass: Option[String] = None, testOptions: TestOptions = TestOptions(), notForBloopOptions: PostBuildOptions = PostBuildOptions()) extends Product with Serializable
  2. final case class BuildRequirements(scalaVersion: Seq[VersionRequirement] = Nil, platform: Seq[PlatformRequirement] = Nil, scope: Option[ScopeRequirement] = None) extends Product with Serializable
  3. final case class ClassPathOptions(extraRepositories: Seq[String] = Nil, extraClassPath: Seq[Path] = Nil, extraCompileOnlyJars: Seq[Path] = Nil, extraSourceJars: Seq[Path] = Nil, fetchSources: Option[Boolean] = None, extraDependencies: ShadowingSeq[Positioned[AnyDependency]] = ShadowingSeq.empty, resourcesDir: Seq[Path] = Nil, resourcesVirtualDir: Seq[SubPath] = Nil) extends Product with Serializable
  4. trait ConfigMonoid[T] extends AnyRef
  5. final case class HasBuildRequirements[+T](requirements: BuildRequirements, value: T) extends Product with Serializable
  6. trait HasHashData[T] extends AnyRef
  7. final case class HasScope[+T](scope: Scope, value: T) extends Product with Serializable
  8. trait HashedField[T] extends AnyRef
  9. trait HashedType[T] extends AnyRef
  10. final case class InternalDependenciesOptions(addStubsDependencyOpt: Option[Boolean] = None, addRunnerDependencyOpt: Option[Boolean] = None, addTestRunnerDependencyOpt: Option[Boolean] = None) extends Product with Serializable
  11. final case class InternalOptions(keepDiagnostics: Boolean = false, cache: Option[FileCache[Task]] = None, localRepository: Option[String] = None, verbosity: Option[Int] = None, strictBloopJsonCheck: Option[Boolean] = None) extends Product with Serializable
  12. final case class JavaOpt(value: String) extends Product with Serializable
  13. final case class JavaOptions(javaHomeOpt: Option[Positioned[Path]] = None, jvmIdOpt: Option[String] = None, jvmIndexOpt: Option[String] = None, jvmIndexOs: Option[String] = None, jvmIndexArch: Option[String] = None, javaOpts: ShadowingSeq[Positioned[JavaOpt]] = ShadowingSeq.empty, javacPluginDependencies: Seq[Positioned[AnyDependency]] = Nil, javacPlugins: Seq[Positioned[Path]] = Nil, javacOptions: Seq[String] = Nil) extends Product with Serializable
  14. final case class JmhOptions(addJmhDependencies: Option[String] = None, runJmh: Option[Boolean] = None) extends Product with Serializable
  15. abstract class LowPriorityHashedField extends AnyRef
  16. final case class PackageOptions(standalone: Option[Boolean] = None, version: Option[String] = None, launcherApp: Option[String] = None, maintainer: Option[String] = None, description: Option[String] = None, packageTypeOpt: Option[PackageType] = None, logoPath: Option[Path] = None, macOSidentifier: Option[String] = None, debianOptions: DebianOptions = DebianOptions(), windowsOptions: WindowsOptions = WindowsOptions(), redHatOptions: RedHatOptions = RedHatOptions(), dockerOptions: DockerOptions = DockerOptions(), nativeImageOptions: NativeImageOptions = NativeImageOptions(), useDefaultScaladocOptions: Option[Boolean] = None) extends Product with Serializable
  17. sealed abstract class PackageType extends Product with Serializable
  18. sealed abstract class Platform extends Product with Serializable
  19. final case class PostBuildOptions(packageOptions: PackageOptions = PackageOptions(), replOptions: ReplOptions = ReplOptions(), publishOptions: PublishOptions = PublishOptions(), scalaJsLinkerOptions: ScalaJsLinkerOptions = ScalaJsLinkerOptions()) extends Product with Serializable
  20. final case class PublishOptions(organization: Option[Positioned[String]] = None, name: Option[Positioned[String]] = None, version: Option[Positioned[String]] = None, url: Option[Positioned[String]] = None, license: Option[Positioned[License]] = None, versionControl: Option[Vcs] = None, description: Option[String] = None, developers: Seq[Developer] = Nil, scalaVersionSuffix: Option[String] = None, scalaPlatformSuffix: Option[String] = None, repository: Option[String] = None, sourceJar: Option[Boolean] = None, docJar: Option[Boolean] = None, gpgSignatureId: Option[String] = None, gpgOptions: List[String] = Nil, signer: Option[Signer] = None, secretKey: Option[Path] = None, secretKeyPassword: Option[PasswordOption] = None) extends Product with Serializable
  21. final case class ReplOptions(useAmmoniteOpt: Option[Boolean] = None, ammoniteVersionOpt: Option[String] = None, ammoniteArgs: Seq[String] = Nil) extends Product with Serializable
  22. case class SNNumeralVersion(major: Int, minor: Int, patch: Int) extends Product with Serializable
  23. final case class ScalaJsOptions(version: Option[String] = None, mode: Option[String] = None, moduleKindStr: Option[String] = None, checkIr: Option[Boolean] = None, emitSourceMaps: Boolean = false, sourceMapsDest: Option[Path] = None, dom: Option[Boolean] = None, header: Option[String] = None, allowBigIntsForLongs: Option[Boolean] = None, avoidClasses: Option[Boolean] = None, avoidLetsAndConsts: Option[Boolean] = None, moduleSplitStyleStr: Option[String] = None, esVersionStr: Option[String] = None, fullOpt: Option[Boolean] = None, noOpt: Option[Boolean] = None) extends Product with Serializable
  24. final case class ScalaNativeOptions(version: Option[String] = None, modeStr: Option[String] = None, gcStr: Option[String] = None, clang: Option[String] = None, clangpp: Option[String] = None, linkingOptions: List[String] = Nil, linkingDefaults: Option[Boolean] = None, compileOptions: List[String] = Nil, compileDefaults: Option[Boolean] = None) extends Product with Serializable
  25. final case class ScalaOptions(scalaVersion: Option[String] = None, scalaBinaryVersion: Option[String] = None, addScalaLibrary: Option[Boolean] = None, generateSemanticDbs: Option[Boolean] = None, scalacOptions: ShadowingSeq[Positioned[ScalacOpt]] = ShadowingSeq.empty, extraScalaVersions: Set[String] = Set.empty, compilerPlugins: Seq[Positioned[AnyDependency]] = Nil, platform: Option[Positioned[Platform]] = None, extraPlatforms: Map[Platform, Positioned[Unit]] = Map.empty, supportedScalaVersionsUrl: Option[String] = None) extends Product with Serializable
  26. final case class ScalacOpt(value: String) extends Product with Serializable
  27. sealed abstract class Scope extends Product with Serializable
  28. final case class ScriptOptions(codeWrapper: Option[CodeWrapper] = None) extends Product with Serializable
  29. final case class ShadowingSeq[T] extends Product with Serializable

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

  30. final case class TestOptions(frameworkOpt: Option[String] = None) extends Product with Serializable

Ungrouped