scala.build.options
package scala.build.options
Members list
Packages
package scala.build.options.packaging
package scala.build.options.publish
package scala.build.options.scalajs
package scala.build.options.validation
Type members
Classlikes
final case class BuildOptions(suppressWarningOptions: SuppressWarningOptions, 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, sourceGeneratorOptions: SourceGeneratorOptions)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object BuildOptions
Attributes
- Companion
- class
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object BuildRequirements
Attributes
- Companion
- class
- 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]], extraCompileOnlyDependencies: ShadowingSeq[Positioned[AnyDependency]], resourcesDir: Seq[Path], resourcesVirtualDir: Seq[SubPath])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ClassPathOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ClassPathOptions.type
sealed abstract class ComputeVersion extends Product, Serializable
object ComputeVersion
Attributes
- Companion
- class
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ComputeVersion.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ConfigMonoidImpl[T]
object ConfigMonoid
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ConfigMonoid.type
case class ConfigMonoidImpl[T](zero: T)(orElseFun: (T, T) => T) extends ConfigMonoid[T]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ConfigMonoid[T]class Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object HasHashData
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HasHashData.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object HashedType
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
HashedType.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object InternalDependenciesOptions
Attributes
- Companion
- class
- 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]], exclude: Seq[Positioned[String]])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object InternalOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
InternalOptions.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object JavaOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JavaOptions.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object JmhOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JmhOptions.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object MaybeScalaVersion
Attributes
- Companion
- class
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PackageOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PackageOptions.type
sealed abstract class PackageType extends Product, Serializable
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Assemblyobject Bootstrap.typeobject DocJar.typeobject Docker.typeobject GraalVMNativeImage.typeobject Js.typeobject LibraryJar.typeobject Native.typeclass NativePackagerTypeobject Debian.typeobject Dmg.typeobject Msi.typeobject Pkg.typeobject Rpm.typeobject SourceJar.typeobject Spark.typeShow all
object PackageType
Attributes
- Companion
- class
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PackageType.type
sealed abstract class Platform(val repr: String) extends Product, Serializable
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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PostBuildOptions
Attributes
- Companion
- class
- 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], publicKey: 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PublishContextualOptions
Attributes
- Companion
- class
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PublishOptions
Attributes
- Companion
- class
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ReplOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ReplOptions.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object SNNumeralVersion
Attributes
- Companion
- class
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScalaJsOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalaJsOptions.type
final case class ScalaNativeOptions(version: Option[String], modeStr: Option[String], ltoStr: 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScalaNativeOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalaNativeOptions.type
final case class ScalaOptions(scalaVersion: Option[MaybeScalaVersion], scalaBinaryVersion: Option[String], addScalaLibrary: Option[Boolean], addScalaCompiler: 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]])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScalaOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalaOptions.type
final case class ScalaSigningCliOptions(javaArgs: Seq[String], forceExternal: Option[Boolean], forceJvm: Option[Boolean], signingCliVersion: Option[String])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScalaSigningCliOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
object ScalaVersionUtil
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ScalaVersionUtil.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScalacOpt
sealed abstract class Scope(val name: String, index: Int) extends Product, Serializable
object Scope
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScriptOptions
Attributes
- Companion
- class
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ShadowingSeq
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ShadowingSeq.type
final case class SourceGeneratorOptions(useBuildInfo: Option[Boolean], computeVersion: Option[ComputeVersion])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object SourceGeneratorOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
final case class SuppressWarningOptions(suppressDirectivesInMultipleFilesWarning: Option[Boolean], suppressOutdatedDependencyWarning: Option[Boolean], suppressExperimentalFeatureWarning: Option[Boolean])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object SuppressWarningOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object TestOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TestOptions.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object WithBuildRequirements
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
In this article