p

scala.build

options

package options

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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(), packageOptions: PackageOptions = PackageOptions(), replOptions: ReplOptions = ReplOptions()) extends Product with Serializable
  2. final case class BuildRequirements(scalaVersion: Seq[VersionRequirement] = Nil, platform: Option[PlatformRequirement] = 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: Seq[AnyDependency] = Nil) extends Product with Serializable
  4. trait ConfigMonoid[T] extends AnyRef
  5. final case class DebianOptions(conflicts: List[String] = Nil, dependencies: List[String] = Nil, architecture: Option[String] = None) extends Product with Serializable
  6. final case class DockerOptions(from: Option[String] = None, imageRegistry: Option[String] = None, imageRepository: Option[String] = None, imageTag: Option[String] = None, isDockerEnabled: Option[Boolean] = Some(false)) extends Product with Serializable
  7. final case class HasBuildRequirements[+T](requirements: BuildRequirements, value: T) extends Product with Serializable
  8. trait HasHashData[T] extends AnyRef
  9. trait HashedField[T] extends AnyRef
  10. trait HashedType[T] extends AnyRef
  11. final case class InternalDependenciesOptions(addStubsDependencyOpt: Option[Boolean] = None, addRunnerDependencyOpt: Option[Boolean] = None, addTestRunnerDependencyOpt: Option[Boolean] = None) extends Product with Serializable
  12. final case class InternalOptions(keepDiagnostics: Boolean = false, cache: Option[FileCache[Task]] = None, localRepository: Option[String] = None) extends Product with Serializable
  13. final case class JavaOptions(javaHomeOpt: Option[Path] = None, jvmIdOpt: Option[String] = None, jvmIndexOpt: Option[String] = None, jvmIndexOs: Option[String] = None, jvmIndexArch: Option[String] = None, javaOpts: 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()) 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 RedHatOptions(license: Option[String] = None, release: Option[String] = None, architecture: Option[String] = None) extends Product with Serializable
  20. final case class ReplOptions(useAmmoniteOpt: Option[Boolean] = None, ammoniteVersionOpt: Option[String] = None, ammoniteArgs: Seq[String] = Nil) extends Product with Serializable
  21. final case class ScalaJsOptions(enable: Boolean = false, version: Option[String] = None, mode: Option[String] = None, moduleKindStr: Option[String] = None, checkIr: Option[Boolean] = None, emitSourceMaps: Boolean = false, dom: Option[Boolean] = None) extends Product with Serializable
  22. final case class ScalaNativeOptions(enable: Boolean = false, 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: Boolean = true, compileOptions: List[String] = Nil, compileDefaults: Boolean = true) extends Product with Serializable
  23. final case class ScalaOptions(scalaVersion: Option[String] = None, scalaBinaryVersion: Option[String] = None, addScalaLibrary: Option[Boolean] = None, generateSemanticDbs: Option[Boolean] = None, scalacOptions: Seq[String] = Nil, extraScalaVersions: Set[String] = Set.empty, compilerPlugins: Seq[AnyDependency] = Nil) extends Product with Serializable
  24. final case class ScriptOptions(codeWrapper: Option[CodeWrapper] = None) extends Product with Serializable
  25. final case class TestOptions(frameworkOpt: Option[String] = None) extends Product with Serializable
  26. final case class WindowsOptions(licensePath: Option[Path] = None, productName: Option[String] = None, exitDialog: Option[String] = None, suppressValidation: Option[Boolean] = None, extraConfig: List[String] = Nil, is64Bits: Option[Boolean] = None, installerVersion: Option[String] = None) extends Product with Serializable

Value Members

  1. object BuildOptions extends Serializable
  2. object BuildRequirements extends Serializable
  3. object ClassPathOptions extends Serializable
  4. object ConfigMonoid
  5. object DebianOptions extends Serializable
  6. object DockerOptions extends Serializable
  7. object HasHashData
  8. object HashedField extends LowPriorityHashedField
  9. object HashedType
  10. object InternalDependenciesOptions extends Serializable
  11. object InternalOptions extends Serializable
  12. object JavaOptions extends Serializable
  13. object JmhOptions extends Serializable
  14. object PackageOptions extends Serializable
  15. object PackageType extends Serializable
  16. object Platform extends Serializable
  17. object RedHatOptions extends Serializable
  18. object ReplOptions extends Serializable
  19. object ScalaJsOptions extends Serializable
  20. object ScalaNativeOptions extends Serializable
  21. object ScalaOptions extends Serializable
  22. object ScriptOptions extends Serializable
  23. object TestOptions extends Serializable
  24. object WindowsOptions extends Serializable

Ungrouped