p

scala.cli

commands

package commands

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package bloop
  2. package common
  3. package config
  4. package default
  5. package github
  6. package pgp
  7. package publish

Type Members

  1. 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)
  2. final case class AddPathOptions(logging: LoggingOptions = LoggingOptions(), title: String = "") extends HasLoggingOptions with Product with Serializable
  3. final case class BenchmarkingOptions(jmh: Option[Boolean] = None, jmhVersion: Option[String] = None) extends Product with Serializable
  4. final case class BloopExitOptions(logging: LoggingOptions = LoggingOptions(), compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(), directories: SharedDirectoriesOptions = SharedDirectoriesOptions(), coursier: CoursierOptions = CoursierOptions()) extends HasLoggingOptions with Product with Serializable
  5. 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
  6. 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)
  7. 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)
  8. 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)
  9. final case class CoursierOptions(ttl: Option[String] = None, cache: Option[String] = None, coursierValidateChecksums: Option[Boolean] = None) extends Product with Serializable
  10. final case class CrossOptions(cross: Option[Boolean] = None) extends Product with Serializable
  11. case class DefaultOptions(shared: SharedOptions = SharedOptions(), sharedRun: SharedRunOptions = SharedRunOptions(), sharedRepl: SharedReplOptions = SharedReplOptions(), version: Boolean = false) extends HasSharedOptions with Product with Serializable
  12. 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)
  13. 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)
  14. 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`.")
  15. 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)
  16. 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)
  17. 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)
  18. 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)
  19. case class HelpOptions(logging: LoggingOptions = LoggingOptions()) extends HasLoggingOptions with Product with Serializable
    Annotations
    @HelpMessage("Print help message", caseapp.this.HelpMessage.<init>$default$2)
  20. 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)
  21. 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)
  22. final case class LoggingOptions(verbosityOptions: VerbosityOptions = VerbosityOptions(), quiet: Boolean = false, progress: Option[Boolean] = None) extends Product with Serializable
  23. final case class MainClassOptions(mainClass: Option[String] = None, mainClassLs: Option[Boolean] = None) extends Product with Serializable
  24. final case class MarkdownOptions(enableMarkdown: Boolean = false) extends Product with Serializable
  25. 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)
  26. 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)
  27. 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
  28. 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)
  29. final case class RunOptions(shared: SharedOptions = SharedOptions(), sharedRun: SharedRunOptions = SharedRunOptions()) extends HasSharedOptions with Product with Serializable
  30. 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
  31. 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
  32. 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.

  33. final case class ScalacOptions(scalacOption: List[String] = Nil) extends Product with Serializable
  34. 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)
  35. final case class SharedBspFileOptions(bspDirectory: Option[String] = None, bspName: Option[String] = None) extends Product with Serializable
  36. 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
  37. final case class SharedDebugOptions(debug: Boolean = false, debugPort: Option[String] = None, debugMode: Option[String] = None) extends Product with Serializable
  38. final case class SharedDependencyOptions(dependency: List[String] = Nil, repository: List[String] = Nil, compilerPlugin: List[String] = Nil) extends Product with Serializable
  39. final case class SharedDirectoriesOptions(homeDirectory: Option[String] = None) extends Product with Serializable
  40. final case class SharedInputOptions(defaultForbiddenDirectories: Boolean = true, forbid: List[String] = Nil) extends Product with Serializable
  41. final case class SharedJavaOptions(javaOpt: List[String] = Nil, javaProp: List[String] = Nil) extends Product with Serializable
  42. 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
  43. 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
  44. final case class SharedPythonOptions(pythonSetup: Option[Boolean] = None, python: Option[Boolean] = None, scalaPyVersion: Option[String] = None) extends Product with Serializable
  45. 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
  46. 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
  47. final case class SharedUninstallCompletionsOptions(rcFile: Option[String] = None, banner: String = "{NAME} completions", name: Option[String] = None) extends Product with Serializable
  48. final case class SharedWatchOptions(watch: Boolean = false, restart: Boolean = false) extends Product with Serializable
  49. final case class SharedWorkspaceOptions(workspace: Option[String] = None) extends Product with Serializable
  50. final case class ShebangOptions(runOptions: RunOptions = RunOptions()) extends HasSharedOptions with Product with Serializable
  51. 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
  52. 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)
  53. 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)
  54. 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)
  55. 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)
  56. final case class VerbosityOptions(verbose: @@[Int, Counter] = Tag.of(0), interactive: Option[Boolean] = None, actions: Option[Boolean] = None) extends Product with Serializable
  57. 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

  1. object AboutOptions extends java.io.Serializable
  2. object AddPathOptions extends java.io.Serializable
  3. object BenchmarkingOptions extends java.io.Serializable
  4. object BloopExitOptions extends java.io.Serializable
  5. object BloopStartOptions extends java.io.Serializable
  6. object BspOptions extends java.io.Serializable
  7. object CleanOptions extends java.io.Serializable
  8. object CompileOptions extends java.io.Serializable
  9. object Constants

    Build-time constants.

    Build-time constants. Generated by mill.

  10. object CoursierOptions extends java.io.Serializable
  11. object CrossOptions extends java.io.Serializable
  12. object DefaultOptions extends java.io.Serializable
  13. object DependencyUpdateOptions extends java.io.Serializable
  14. object DirectoriesOptions extends java.io.Serializable
  15. object DocOptions extends java.io.Serializable
  16. object DoctorOptions extends java.io.Serializable
  17. object ExportOptions extends java.io.Serializable
  18. object FmtOptions extends java.io.Serializable
  19. object HelpGroupOptions extends java.io.Serializable
  20. object HelpMessages
  21. object HelpOptions extends java.io.Serializable
  22. object InstallCompletionsOptions extends java.io.Serializable
  23. object InstallHomeOptions extends java.io.Serializable
  24. object LoggingOptions extends java.io.Serializable
  25. object MainClassOptions extends java.io.Serializable
  26. object MarkdownOptions extends java.io.Serializable
  27. object MetabrowseOptions extends java.io.Serializable
  28. object PackageOptions extends java.io.Serializable
  29. object PackagerOptions extends java.io.Serializable
  30. object ReplOptions extends java.io.Serializable
  31. object RunOptions extends java.io.Serializable
  32. object ScalaJsOptions extends java.io.Serializable
  33. object ScalaNativeOptions extends java.io.Serializable
  34. object ScalacExtraOptions extends java.io.Serializable
  35. object ScalacOptions extends java.io.Serializable
  36. object SetupIdeOptions extends java.io.Serializable
  37. object SharedBspFileOptions extends java.io.Serializable
  38. object SharedCompilationServerOptions extends java.io.Serializable
  39. object SharedDebugOptions extends java.io.Serializable
  40. object SharedDependencyOptions extends java.io.Serializable
  41. object SharedDirectoriesOptions extends java.io.Serializable
  42. object SharedInputOptions extends java.io.Serializable
  43. object SharedJavaOptions extends java.io.Serializable
  44. object SharedJvmOptions extends java.io.Serializable
  45. object SharedOptions extends java.io.Serializable
  46. object SharedPythonOptions extends java.io.Serializable
  47. object SharedReplOptions extends java.io.Serializable
  48. object SharedRunOptions extends java.io.Serializable
  49. object SharedUninstallCompletionsOptions extends java.io.Serializable
  50. object SharedWatchOptions extends java.io.Serializable
  51. object SharedWorkspaceOptions extends java.io.Serializable
  52. object ShebangOptions extends java.io.Serializable
  53. object SnippetOptions extends java.io.Serializable
  54. object TestOptions extends java.io.Serializable
  55. object UninstallCompletionsOptions extends java.io.Serializable
  56. object UninstallOptions extends java.io.Serializable
  57. object UpdateOptions extends java.io.Serializable
  58. object VerbosityOptions extends java.io.Serializable
  59. object VersionOptions extends java.io.Serializable

Ungrouped