SharedOptions

scala.cli.commands.shared.SharedOptions
See theSharedOptions companion object
final case class SharedOptions(sharedVersionOptions: SharedVersionOptions = ..., sourceGenerator: SourceGeneratorOptions = ..., suppress: SuppressWarningOptions = ..., logging: LoggingOptions = ..., powerOptions: PowerOptions = ..., js: ScalaJsOptions = ..., native: ScalaNativeOptions = ..., compilationServer: SharedCompilationServerOptions = ..., dependencies: SharedDependencyOptions = ..., scalac: ScalacOptions = ..., jvm: SharedJvmOptions = ..., coursier: CoursierOptions = ..., workspace: SharedWorkspaceOptions = ..., sharedPython: SharedPythonOptions = ..., benchmarking: BenchmarkingOptions = ..., scalaVersion: Option[String] = ..., scalaBinaryVersion: Option[String] = ..., scalacExtra: ScalacExtraOptions = ..., snippet: SnippetOptions = ..., markdown: MarkdownOptions = ..., extraJars: List[String] = ..., extraCompileOnlyJars: List[String] = ..., extraSourceJars: List[String] = ..., resourceDirs: List[String] = ..., asJar: Boolean = ..., platform: Option[String] = ..., scalaLibrary: Option[Boolean] = ..., withCompiler: Option[Boolean] = ..., java: Option[Boolean] = ..., runner: Option[Boolean] = ..., semanticDbOptions: SemanticDbOptions = ..., input: SharedInputOptions = ..., helpGroups: HelpGroupOptions = ..., strictBloopJsonCheck: Option[Boolean] = ..., compilationOutput: Option[String] = ..., withToolkit: Option[String] = ..., exclude: List[String] = ..., objectWrapper: Option[Boolean] = ..., scope: ScopeOptions = ...) extends HasGlobalOptions

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def allJavaSnippets: List[String]
def allMarkdownSnippets: List[String]
def allScalaSnippets: List[String]
def allScriptSnippets: List[String]
def bloopRifleConfig(extraBuildOptions: Option[BuildOptions] = ...): Either[BuildException, BloopRifleConfig]
def buildOptions(ignoreErrors: Boolean = ...): Either[BuildException, BuildOptions]
def compilerMaker(threads: BuildThreads, scaladoc: Boolean = ...): ScalaCompilerMaker
def extraCompileOnlyClassPath: List[Path]
def extraJarsAndClassPath: List[Path]
def getOptionOrFromConfig(cliOption: Option[Boolean], configDbKey: BooleanEntry): Option[Boolean]
override def global: GlobalOptions

Attributes

Definition Classes
def globalInteractiveWasSuggested: Either[BuildException, Option[Boolean]]
def hasSnippets: Boolean
def inputs(args: Seq[String], defaultInputs: () => Option[Inputs] = ...)(using ScalaCliInvokeData): Either[BuildException, Inputs]
def interactive: Either[BuildException, Interactive]
def logger: Logger
def scalacOptions: List[String]
def validateInputArgs(args: Seq[String])(using ScalaCliInvokeData): Seq[Either[String, Seq[Element]]]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy val coursierCache: FileCache[Task]
lazy val scalacOptionsFromFiles: List[String]

Extensions

Extensions

extension (rawClassPath: List[String])
def extractedClassPath: List[Path]