scala.build.preprocessing.directives
Members list
Type members
Classlikes
final case class BuildInfo(buildInfo: Boolean) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object BuildInfo
object ClasspathUtils
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ClasspathUtils.type
final case class ComputeVersion(computeVersion: Option[Positioned[String]]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object ComputeVersion
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ComputeVersion.type
final case class CustomJar(jar: WithScopePath[List[Positioned[String]]], testJar: WithScopePath[List[Positioned[String]]], sourcesJar: WithScopePath[List[Positioned[String]]], testSourcesJar: WithScopePath[List[Positioned[String]]]) extends HasBuildOptionsWithRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object CustomJar
final case class Dependency(dependency: List[Positioned[String]], testDependency: List[Positioned[String]], compileOnlyDependency: List[Positioned[String]]) extends HasBuildOptionsWithRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Dependency
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Dependency.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Directive
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
object DirectiveHandler
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DirectiveHandler.type
object DirectiveUtil
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DirectiveUtil.type
final case class Exclude(exclude: List[Positioned[String]]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Exclude
class ImportMapNotFound(message: String, cause: Throwable) extends BuildException
Attributes
- Supertypes
-
class BuildExceptiontrait Diagnosticclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
final case class JavaHome(javaHome: WithScopePath[Option[Positioned[String]]]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object JavaHome
final case class JavaOptions(javaOptions: List[Positioned[String]], testJavaOptions: List[Positioned[String]]) extends HasBuildOptionsWithRequirements
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
final case class JavaProps(javaProperty: List[Positioned[String]], testJavaProperty: List[Positioned[String]]) extends HasBuildOptionsWithRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object JavaProps
final case class JavacOptions(javacOptions: List[Positioned[String]], testJavacOptions: List[Positioned[String]]) extends HasBuildOptionsWithRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object JavacOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JavacOptions.type
final case class Jvm(jvm: Option[Positioned[String]]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Jvm
Using directive key with all its aliases
Using directive key with all its aliases
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class MainClass(mainClass: Option[String]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object MainClass
final case class ObjectWrapper(objectWrapper: Boolean) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object ObjectWrapper
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ObjectWrapper.type
final case class Packaging(packageType: Option[Positioned[String]], output: Option[String], provided: List[Positioned[String]], graalvmArgs: List[Positioned[String]], dockerFrom: Option[String], dockerImageTag: Option[String], dockerImageRegistry: Option[String], dockerImageRepository: Option[String], dockerCmd: Option[String]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Packaging
final case class Platform(platforms: List[Positioned[String]]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Platform
final case class Plugin(plugin: List[Positioned[String]]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Plugin
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Publish(organization: Option[Positioned[String]], name: Option[Positioned[String]], moduleName: Option[Positioned[String]], version: Option[Positioned[String]], url: Option[Positioned[String]], license: Option[Positioned[String]], vcs: Option[Positioned[String]], description: Option[String], developers: List[Positioned[String]], scalaVersionSuffix: Option[String], scalaPlatformSuffix: Option[String]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Publish
trait PublishContextual
object PublishContextual
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PublishContextual.type
final case class Python(python: Boolean) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Python
final case class Repository(repositories: List[String]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Repository
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Repository.type
final case class RequirePlatform(platforms: List[Positioned[String]]) extends HasBuildRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildRequirementsclass Objecttrait Matchableclass AnyShow all
object RequirePlatform
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RequirePlatform.type
final case class RequireScalaVersion(scala: Option[MaybeNumericalString]) extends HasBuildRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildRequirementsclass Objecttrait Matchableclass AnyShow all
object RequireScalaVersion
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RequireScalaVersion.type
final case class RequireScalaVersionBounds(==: Option[MaybeNumericalString], >=: Option[MaybeNumericalString], <=: Option[MaybeNumericalString], >: Option[MaybeNumericalString], <: Option[MaybeNumericalString]) extends HasBuildRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildRequirementsclass Objecttrait Matchableclass AnyShow all
object RequireScalaVersionBounds
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
final case class RequireScope(scope: Option[Positioned[String]]) extends HasBuildRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildRequirementsclass Objecttrait Matchableclass AnyShow all
object RequireScope
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RequireScope.type
final case class Resources(resourceDirs: WithScopePath[List[Positioned[String]]], testResourceDirs: WithScopePath[List[Positioned[String]]]) extends HasBuildOptionsWithRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Resources
final case class ScalaJs(jsVersion: Option[String], jsMode: Option[String], jsNoOpt: Option[Boolean], jsModuleKind: Option[String], jsCheckIr: Option[Boolean], jsEmitSourceMaps: Option[Boolean], jsEsModuleImportMap: Option[String], jsSmallModuleForPackage: List[String], jsDom: Option[Boolean], jsHeader: Option[String], jsAllowBigIntsForLongs: Option[Boolean], jsAvoidClasses: Option[Boolean], jsAvoidLetsAndConsts: Option[Boolean], jsModuleSplitStyleStr: Option[String], jsEsVersionStr: Option[String]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object ScalaJs
final case class ScalaNative(nativeGc: Option[String], nativeMode: Option[String], nativeLto: Option[String], nativeVersion: Option[String], nativeCompile: List[String], nativeLinking: List[String], nativeClang: Option[String], nativeClangPP: Option[String], nativeEmbedResources: Option[Boolean], nativeTarget: Option[String]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object ScalaNative
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalaNative.type
final case class ScalaVersion(scala: List[MaybeNumericalString]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object ScalaVersion
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalaVersion.type
final case class ScalacOptions(options: List[Positioned[String]], testOptions: List[Positioned[String]]) extends HasBuildOptionsWithRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ScalacOptions
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalacOptions.type
case class ScopedDirective(directive: StrictDirective, maybePath: Either[String, Path], cwd: ScopePath)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ScopedValue[T <: Value[_]](positioned: Positioned[String], maybeScopePath: Option[ScopePath])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Sources(files: WithScopePath[List[Positioned[String]]]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Sources
Represents a directive with a key and a sequence of values.
Represents a directive with a key and a sequence of values.
Value parameters
- key
-
the key of the directive
- startColumn
-
the column where the key of the directive starts
- values
-
the sequence of values of the directive
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Tests(testFramework: Option[String]) extends HasBuildOptions
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasBuildOptionsclass Objecttrait Matchableclass AnyShow all
object Tests
final case class Toolkit(toolkit: Option[Positioned[String]], testToolkit: Option[Positioned[String]]) extends HasBuildOptionsWithRequirements
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
In this article