package commands
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
Type Members
- final case class AboutOptions(logging: LoggingOptions = LoggingOptions(), ghToken: Option[PasswordOption] = None) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Print details about this application", caseapp.this.HelpMessage.<init>$default$2)
- final case class AddPathOptions(logging: LoggingOptions = LoggingOptions(), title: String = "") extends HasLoggingOptions with Product with Serializable
- final case class BenchmarkingOptions(jmh: Option[Boolean] = None, jmhVersion: Option[String] = None) extends Product with Serializable
- final case class BloopExitOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), coursier: CoursierOptions = CoursierOptions()) extends HasLoggingOptions with Product with Serializable
- final case class BloopStartOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), jvm: SharedJvmOptions = SharedJvmOptions(), coursier: CoursierOptions = CoursierOptions(), force: Boolean = false) extends HasLoggingOptions with Product with Serializable
- final case class BspOptions(shared: SharedOptions = SharedOptions(), jsonOptions: Option[String] = None) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Start BSP server", caseapp.this.HelpMessage.<init>$default$2)
- final case class CleanOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), bspFile: SharedBspFileOptions = SharedBspFileOptions(), workspace: SharedWorkspaceOptions = SharedWorkspaceOptions()) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Clean the workspace", caseapp.this.HelpMessage.<init>$default$2)
- final case class CompileOptions(shared: SharedOptions = SharedOptions(), watch: SharedWatchOptions = SharedWatchOptions(), cross: CrossOptions = CrossOptions(), printClassPath: Boolean = false, test: Boolean = false) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Compile Scala code", caseapp.this.HelpMessage.<init>$default$2)
- final case class CoursierOptions(ttl: Option[String] = None, cache: Option[String] = None, coursierValidateChecksums: Option[Boolean] = None) extends Product with Serializable
- final case class CrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
- case class DefaultOptions(shared: SharedOptions = SharedOptions(), sharedRun: SharedRunOptions = SharedRunOptions(), sharedRepl: SharedReplOptions = SharedReplOptions(), version: Boolean = false) extends HasSharedOptions with Product with Serializable
- final case class DependencyUpdateOptions(shared: SharedOptions = SharedOptions(), all: Boolean = false) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Update dependencies in project", caseapp.this.HelpMessage.<init>$default$2)
- final case class DirectoriesOptions(directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), logging: LoggingOptions = LoggingOptions()) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Prints directories used by Scala CLI", caseapp.this.HelpMessage.<init>$default$2)
- final case class DocOptions(shared: SharedOptions = SharedOptions(), output: Option[String] = None, force: Boolean = false, defaultScaladocOptions: Option[Boolean] = None) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Generate Scaladoc documentation", "By default, Scala CLI sets common scaladoc options and this mechanism can be disabled by using `--default-scaladoc-opts:false`.")
- final case class DoctorOptions(logging: LoggingOptions = LoggingOptions(), ghToken: Option[PasswordOption] = None) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Print details about this application", caseapp.this.HelpMessage.<init>$default$2)
- final case class ExportOptions(shared: SharedOptions = SharedOptions(), mainClass: MainClassOptions = MainClassOptions(), sbt: Option[Boolean] = None, mill: Option[Boolean] = None, sbtSetting: List[String] = Nil, sbtVersion: Option[String] = None, output: Option[String] = None) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Export current project to sbt or Mill", caseapp.this.HelpMessage.<init>$default$2)
- final case class FmtOptions(shared: SharedOptions = SharedOptions(), check: Boolean = false, respectProjectFilters: Boolean = true, saveScalafmtConf: Boolean = false, osArchSuffix: Option[String] = None, scalafmtTag: Option[String] = None, scalafmtGithubOrgName: Option[String] = None, scalafmtExtension: Option[String] = None, scalafmtLauncher: Option[String] = None, scalafmtArg: List[String] = Nil, scalafmtConf: Option[String] = None, scalafmtConfStr: Option[String] = None, scalafmtDialect: Option[String] = None, scalafmtVersion: Option[String] = None) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Format Scala code", caseapp.this.HelpMessage.<init>$default$2)
- case class HelpGroupOptions(helpJs: Boolean = false, helpNative: Boolean = false, helpScaladoc: Boolean = false, helpRepl: Boolean = false, helpScalafmt: Boolean = false) extends Product with Serializable
- Annotations
- @HelpMessage("Print help message", caseapp.this.HelpMessage.<init>$default$2)
- case class HelpOptions(logging: LoggingOptions = LoggingOptions()) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Print help message", caseapp.this.HelpMessage.<init>$default$2)
- final case class InstallCompletionsOptions(logging: LoggingOptions = LoggingOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), format: Option[String] = None, rcFile: Option[String] = None, output: Option[String] = None, banner: String = "{NAME} completions", name: Option[String] = None, env: Boolean = false) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Installs completions into your shell", caseapp.this.HelpMessage.<init>$default$2)
- final case class InstallHomeOptions(logging: LoggingOptions = LoggingOptions(), scalaCliBinaryPath: String, force: Boolean = false, binaryName: String = "scala-cli", env: Boolean = false, binDir: Option[String] = None) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Install Scala CLI in a sub-directory of the home directory", caseapp.this.HelpMessage.<init>$default$2)
- final case class LoggingOptions(verbosityOptions: VerbosityOptions = VerbosityOptions(), quiet: Boolean = false, progress: Option[Boolean] = None) extends Product with Serializable
- final case class MainClassOptions(mainClass: Option[String] = None, mainClassLs: Option[Boolean] = None) extends Product with Serializable
- final case class MarkdownOptions(enableMarkdown: Boolean = false) extends Product with Serializable
- final case class MetabrowseOptions(shared: SharedOptions = SharedOptions(), addRtJar: Option[Boolean] = None, host: String = "localhost", port: Int = 4000, osArchSuffix: Option[String] = None, metabrowseTag: Option[String] = None, metabrowseGithubOrgName: Option[String] = None, metabrowseExtension: Option[String] = None, metabrowseLauncher: Option[String] = None, metabrowseDialect: Option[String] = None) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Browse Scala code and its dependencies in the browser", caseapp.this.HelpMessage.<init>$default$2)
- final case class PackageOptions(shared: SharedOptions = SharedOptions(), watch: SharedWatchOptions = SharedWatchOptions(), java: SharedJavaOptions = SharedJavaOptions(), compileCross: CrossOptions = CrossOptions(), mainClass: MainClassOptions = MainClassOptions(), output: Option[String] = None, force: Boolean = false, library: Boolean = false, source: Boolean = false, doc: Boolean = false, assembly: Boolean = false, preamble: Boolean = true, mainClassInManifest: Option[Boolean] = None, spark: Boolean = false, standalone: Option[Boolean] = None, packager: PackagerOptions = PackagerOptions(), deb: Boolean = false, dmg: Boolean = false, rpm: Boolean = false, msi: Boolean = false, pkg: Boolean = false, docker: Boolean = false, provided: List[String] = Nil, defaultScaladocOptions: Option[Boolean] = None, nativeImage: Boolean = false) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Compile and package Scala code", caseapp.this.HelpMessage.<init>$default$2)
- final case class PackagerOptions(version: String = "1.0.0", logoPath: Option[String] = None, launcherApp: Option[String] = None, description: Option[String] = None, maintainer: Option[String] = None, debianConflicts: List[String] = Nil, debianDependencies: List[String] = Nil, debArchitecture: String = "all", priority: Option[String] = None, section: Option[String] = None, identifier: Option[String] = None, license: Option[String] = None, release: String = "1", rpmArchitecture: String = "noarch", licensePath: Option[String] = None, productName: String = "Scala packager", exitDialog: Option[String] = None, suppressValidation: Option[Boolean] = None, extraConfig: List[String] = Nil, is64Bits: Boolean = true, installerVersion: Option[String] = None, wixUpgradeCodeGuid: Option[String] = None, dockerFrom: Option[String] = None, dockerImageRegistry: Option[String] = None, dockerImageRepository: Option[String] = None, dockerImageTag: Option[String] = None, graalvmJavaVersion: Option[Int] = None, graalvmVersion: Option[String] = None, graalvmJvmId: Option[String] = None) extends Product with Serializable
- final case class ReplOptions(shared: SharedOptions = SharedOptions(), sharedRepl: SharedReplOptions = SharedReplOptions()) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Fire-up a Scala REPL", caseapp.this.HelpMessage.<init>$default$2)
- final case class RunOptions(shared: SharedOptions = SharedOptions(), sharedRun: SharedRunOptions = SharedRunOptions()) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("""|Compile and run Scala code. | |To pass arguments to the application, just add them after `--`, like: | |```sh |scala-cli MyApp.scala -- first-arg second-arg |```""".stripMargin, caseapp.this.HelpMessage.<init>$default$2)
- final case class ScalaJsOptions(js: Boolean = false, jsVersion: Option[String] = None, jsMode: Option[String] = None, jsModuleKind: Option[String] = None, jsCheckIr: Option[Boolean] = None, jsEmitSourceMaps: Boolean = false, jsSourceMapsPath: Option[String] = None, jsDom: Option[Boolean] = None, jsHeader: Option[String] = None, jsAllowBigIntsForLongs: Option[Boolean] = None, jsAvoidClasses: Option[Boolean] = None, jsAvoidLetsAndConsts: Option[Boolean] = None, jsModuleSplitStyle: Option[String] = None, jsSmallModuleForPackage: List[String] = Nil, jsEsVersion: Option[String] = None, jsLinkerPath: Option[String] = None, jsCliVersion: Option[String] = None, jsCliJavaArg: List[String] = Nil, jsCliOnJvm: Option[Boolean] = None) extends Product with Serializable
- final case class ScalaNativeOptions(native: Boolean = false, nativeVersion: Option[String] = None, nativeMode: Option[String] = None, nativeGc: Option[String] = None, nativeClang: Option[String] = None, nativeClangpp: Option[String] = None, nativeLinking: List[String] = Nil, nativeLinkingDefaults: Option[Boolean] = None, nativeCompile: List[String] = Nil, nativeCompileDefaults: Option[Boolean] = None, embedResources: Option[Boolean] = None) extends Product with Serializable
- final case class ScalacExtraOptions(scalacHelp: Boolean = false, scalacVerbose: Boolean = false) extends Product with Serializable
Scala CLI options which aren't strictly scalac options, but directly involve the Scala compiler in some way.
- final case class ScalacOptions(scalacOption: List[String] = Nil) extends Product with Serializable
- final case class SetupIdeOptions(shared: SharedOptions = SharedOptions(), bspFile: SharedBspFileOptions = SharedBspFileOptions(), charset: Option[String] = None) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Generate a BSP file that you can import into your IDE", caseapp.this.HelpMessage.<init>$default$2)
- final case class SharedBspFileOptions(bspDirectory: Option[String] = None, bspName: Option[String] = None) extends Product with Serializable
- final case class SharedCompilationServerOptions(bloopBspProtocol: Option[String] = None, bloopBspSocket: Option[String] = None, bloopHost: Option[String] = None, bloopPort: Option[Int] = None, bloopDaemonDir: Option[String] = None, bloopVersion: Option[String] = None, bloopBspTimeout: Option[String] = None, bloopBspCheckPeriod: Option[String] = None, bloopStartupTimeout: Option[String] = None, bloopDefaultJavaOpts: Boolean = true, bloopJavaOpt: List[String] = Nil, bloopGlobalOptionsFile: Option[String] = None, bloopJvm: Option[String] = None, bloopWorkingDir: Option[String] = None, server: Option[Boolean] = None) extends Product with Serializable
- final case class SharedDebugOptions(debug: Boolean = false, debugPort: Option[String] = None, debugMode: Option[String] = None) extends Product with Serializable
- final case class SharedDependencyOptions(dependency: List[String] = Nil, repository: List[String] = Nil, compilerPlugin: List[String] = Nil) extends Product with Serializable
- final case class SharedDirectoriesOptions(homeDirectory: Option[String] = None) extends Product with Serializable
- final case class SharedInputOptions(defaultForbiddenDirectories: Boolean = true, forbid: List[String] = Nil) extends Product with Serializable
- final case class SharedJavaOptions(javaOpt: List[String] = Nil, javaProp: List[String] = Nil) extends Product with Serializable
- final case class SharedJvmOptions(sharedDebug: SharedDebugOptions = SharedDebugOptions(), javaHome: Option[String] = None, jvm: Option[String] = None, jvmIndex: Option[String] = None, jvmIndexOs: Option[String] = None, jvmIndexArch: Option[String] = None, javacPlugin: List[String] = Nil, javacOption: List[String] = Nil, bspDebugPort: Option[String] = None) extends Product with Serializable
- final case class SharedOptions(logging: LoggingOptions = LoggingOptions(), js: ScalaJsOptions = ScalaJsOptions(), native: ScalaNativeOptions = ScalaNativeOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), dependencies: SharedDependencyOptions = SharedDependencyOptions(), scalac: ScalacOptions = ScalacOptions(), jvm: SharedJvmOptions = SharedJvmOptions(), coursier: CoursierOptions = CoursierOptions(), workspace: SharedWorkspaceOptions = SharedWorkspaceOptions(), scalaVersion: Option[String] = None, scalaBinaryVersion: Option[String] = None, scalacExtra: ScalacExtraOptions = ScalacExtraOptions(), snippet: SnippetOptions = SnippetOptions(), markdown: MarkdownOptions = MarkdownOptions(), extraJars: List[String] = Nil, extraCompileOnlyJars: List[String] = Nil, extraSourceJars: List[String] = Nil, resourceDirs: List[String] = Nil, platform: Option[String] = None, scalaLibrary: Option[Boolean] = None, java: Option[Boolean] = None, runner: Option[Boolean] = None, semanticDb: Option[Boolean] = None, addStubs: Option[Boolean] = None, input: SharedInputOptions = SharedInputOptions(), helpGroups: HelpGroupOptions = HelpGroupOptions(), strictBloopJsonCheck: Option[Boolean] = None, compilationOutput: Option[String] = None) extends HasLoggingOptions with Product with Serializable
- final case class SharedPythonOptions(pythonSetup: Option[Boolean] = None, python: Option[Boolean] = None, scalaPyVersion: Option[String] = None) extends Product with Serializable
- final case class SharedReplOptions(sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CrossOptions = CrossOptions(), sharedPython: SharedPythonOptions = SharedPythonOptions(), ammonite: Option[Boolean] = None, ammoniteVersion: Option[String] = None, ammoniteArg: List[String] = Nil, replDryRun: Boolean = false) extends Product with Serializable
- final case class SharedRunOptions(benchmarking: BenchmarkingOptions = BenchmarkingOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CrossOptions = CrossOptions(), mainClass: MainClassOptions = MainClassOptions(), sharedPython: SharedPythonOptions = SharedPythonOptions(), sparkSubmit: Option[Boolean] = None, submitArgument: List[String] = Nil, standaloneSpark: Option[Boolean] = None, hadoopJar: Boolean = false, command: Boolean = false, scratchDir: Option[String] = None, useManifest: Option[Boolean] = None) extends Product with Serializable
- final case class SharedUninstallCompletionsOptions(rcFile: Option[String] = None, banner: String = "{NAME} completions", name: Option[String] = None) extends Product with Serializable
- final case class SharedWatchOptions(watch: Boolean = false, restart: Boolean = false) extends Product with Serializable
- final case class SharedWorkspaceOptions(workspace: Option[String] = None) extends Product with Serializable
- final case class ShebangOptions(runOptions: RunOptions = RunOptions()) extends HasSharedOptions with Product with Serializable
- final case class SnippetOptions(scriptSnippet: List[String] = List.empty, executeScript: List[String] = List.empty, scalaSnippet: List[String] = List.empty, executeScala: List[String] = List.empty, javaSnippet: List[String] = List.empty, executeJava: List[String] = List.empty) extends Product with Serializable
- final case class TestOptions(shared: SharedOptions = SharedOptions(), sharedJava: SharedJavaOptions = SharedJavaOptions(), watch: SharedWatchOptions = SharedWatchOptions(), compileCross: CrossOptions = CrossOptions(), testFramework: Option[String] = None, requireTests: Boolean = false) extends HasSharedOptions with Product with Serializable
- Annotations
- @HelpMessage("Compile and test Scala code", caseapp.this.HelpMessage.<init>$default$2)
- final case class UninstallCompletionsOptions(shared: SharedUninstallCompletionsOptions = SharedUninstallCompletionsOptions(), logging: LoggingOptions = LoggingOptions()) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Uninstalls completions from your shell", caseapp.this.HelpMessage.<init>$default$2)
- final case class UninstallOptions(bloopExit: BloopExitOptions = BloopExitOptions(), sharedUninstallCompletions: SharedUninstallCompletionsOptions = SharedUninstallCompletionsOptions(), force: Boolean = false, skipCache: Boolean = false, binaryName: String = "scala-cli", binDir: Option[String] = None) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Uninstall scala-cli - only works when installed by the installation script", caseapp.this.HelpMessage.<init>$default$2)
- final case class UpdateOptions(logging: LoggingOptions = LoggingOptions(), binaryName: String = "scala-cli", binDir: Option[String] = None, force: Boolean = false, isInternalRun: Boolean = false, ghToken: Option[PasswordOption] = None) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Update scala-cli - only works when installed by the installation script", caseapp.this.HelpMessage.<init>$default$2)
- final case class VerbosityOptions(verbose: @@[Int, Counter] = Tag.of(0), interactive: Option[Boolean] = None, actions: Option[Boolean] = None) extends Product with Serializable
- final case class VersionOptions(logging: LoggingOptions = LoggingOptions(), cliVersion: Boolean = false, scalaVersion: Boolean = false) extends HasLoggingOptions with Product with Serializable
- Annotations
- @HelpMessage("Print version", caseapp.this.HelpMessage.<init>$default$2)
Value Members
- object AboutOptions extends java.io.Serializable
- object AddPathOptions extends java.io.Serializable
- object BenchmarkingOptions extends java.io.Serializable
- object BloopExitOptions extends java.io.Serializable
- object BloopStartOptions extends java.io.Serializable
- object BspOptions extends java.io.Serializable
- object CleanOptions extends java.io.Serializable
- object CompileOptions extends java.io.Serializable
- object Constants
Build-time constants.
Build-time constants. Generated by mill.
- object CoursierOptions extends java.io.Serializable
- object CrossOptions extends java.io.Serializable
- object DefaultOptions extends java.io.Serializable
- object DependencyUpdateOptions extends java.io.Serializable
- object DirectoriesOptions extends java.io.Serializable
- object DocOptions extends java.io.Serializable
- object DoctorOptions extends java.io.Serializable
- object ExportOptions extends java.io.Serializable
- object FmtOptions extends java.io.Serializable
- object HelpGroupOptions extends java.io.Serializable
- object HelpMessages
- object HelpOptions extends java.io.Serializable
- object InstallCompletionsOptions extends java.io.Serializable
- object InstallHomeOptions extends java.io.Serializable
- object LoggingOptions extends java.io.Serializable
- object MainClassOptions extends java.io.Serializable
- object MarkdownOptions extends java.io.Serializable
- object MetabrowseOptions extends java.io.Serializable
- object PackageOptions extends java.io.Serializable
- object PackagerOptions extends java.io.Serializable
- object ReplOptions extends java.io.Serializable
- object RunOptions extends java.io.Serializable
- object ScalaJsOptions extends java.io.Serializable
- object ScalaNativeOptions extends java.io.Serializable
- object ScalacExtraOptions extends java.io.Serializable
- object ScalacOptions extends java.io.Serializable
- object SetupIdeOptions extends java.io.Serializable
- object SharedBspFileOptions extends java.io.Serializable
- object SharedCompilationServerOptions extends java.io.Serializable
- object SharedDebugOptions extends java.io.Serializable
- object SharedDependencyOptions extends java.io.Serializable
- object SharedDirectoriesOptions extends java.io.Serializable
- object SharedInputOptions extends java.io.Serializable
- object SharedJavaOptions extends java.io.Serializable
- object SharedJvmOptions extends java.io.Serializable
- object SharedOptions extends java.io.Serializable
- object SharedPythonOptions extends java.io.Serializable
- object SharedReplOptions extends java.io.Serializable
- object SharedRunOptions extends java.io.Serializable
- object SharedUninstallCompletionsOptions extends java.io.Serializable
- object SharedWatchOptions extends java.io.Serializable
- object SharedWorkspaceOptions extends java.io.Serializable
- object ShebangOptions extends java.io.Serializable
- object SnippetOptions extends java.io.Serializable
- object TestOptions extends java.io.Serializable
- object UninstallCompletionsOptions extends java.io.Serializable
- object UninstallOptions extends java.io.Serializable
- object UpdateOptions extends java.io.Serializable
- object VerbosityOptions extends java.io.Serializable
- object VersionOptions extends java.io.Serializable