package options
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- 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
- final case class BuildRequirements(scalaVersion: Seq[VersionRequirement] = Nil, platform: Seq[PlatformRequirement] = Nil, scope: Option[ScopeRequirement] = None) extends Product with Serializable
- 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
- trait ConfigMonoid[T] extends AnyRef
- final case class HasBuildRequirements[+T](requirements: BuildRequirements, value: T) extends Product with Serializable
- trait HasHashData[T] extends AnyRef
- final case class HasScope[+T](scope: Scope, value: T) extends Product with Serializable
- trait HashedField[T] extends AnyRef
- trait HashedType[T] extends AnyRef
- final case class InternalDependenciesOptions(addStubsDependencyOpt: Option[Boolean] = None, addRunnerDependencyOpt: Option[Boolean] = None, addTestRunnerDependencyOpt: Option[Boolean] = None) extends Product with Serializable
- 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
- final case class JavaOpt(value: String) extends Product with Serializable
- 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
- final case class JmhOptions(addJmhDependencies: Option[String] = None, runJmh: Option[Boolean] = None) extends Product with Serializable
- abstract class LowPriorityHashedField extends AnyRef
- 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
- sealed abstract class PackageType extends Product with Serializable
- sealed abstract class Platform extends Product with Serializable
- final case class PostBuildOptions(packageOptions: PackageOptions = PackageOptions(), replOptions: ReplOptions = ReplOptions(), publishOptions: PublishOptions = PublishOptions(), scalaJsLinkerOptions: ScalaJsLinkerOptions = ScalaJsLinkerOptions()) extends Product with Serializable
- 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
- final case class ReplOptions(useAmmoniteOpt: Option[Boolean] = None, ammoniteVersionOpt: Option[String] = None, ammoniteArgs: Seq[String] = Nil) extends Product with Serializable
- case class SNNumeralVersion(major: Int, minor: Int, patch: Int) extends Product with Serializable
- 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
- 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
- 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
- final case class ScalacOpt(value: String) extends Product with Serializable
- sealed abstract class Scope extends Product with Serializable
- final case class ScriptOptions(codeWrapper: Option[CodeWrapper] = None) extends Product with Serializable
- final case class ShadowingSeq[T] extends Product with Serializable
Seq ensuring some of its values are unique according to some key
- final case class TestOptions(frameworkOpt: Option[String] = None) extends Product with Serializable
Value Members
- object BuildOptions extends java.io.Serializable
- object BuildRequirements extends java.io.Serializable
- object ClassPathOptions extends java.io.Serializable
- object ConfigMonoid
- object HasHashData
- object HashedField extends LowPriorityHashedField
- object HashedType
- object InternalDependenciesOptions extends java.io.Serializable
- object InternalOptions extends java.io.Serializable
- object JavaOpt extends java.io.Serializable
- object JavaOptions extends java.io.Serializable
- object JmhOptions extends java.io.Serializable
- object PackageOptions extends java.io.Serializable
- object PackageType extends java.io.Serializable
- object Platform extends java.io.Serializable
- object PostBuildOptions extends java.io.Serializable
- object PublishOptions extends java.io.Serializable
- object ReplOptions extends java.io.Serializable
- object SNNumeralVersion extends java.io.Serializable
- object ScalaJsOptions extends java.io.Serializable
- object ScalaNativeOptions extends java.io.Serializable
- object ScalaOptions extends java.io.Serializable
- object ScalacOpt extends java.io.Serializable
- object Scope extends java.io.Serializable
- object ScriptOptions extends java.io.Serializable
- object ShadowingSeq extends java.io.Serializable
- object TestOptions extends java.io.Serializable