All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scala.cli.commands.bloop.BloopStartOptions.scala Maven / Gradle / Ivy

The newest version!
package scala.cli.commands.bloop

import caseapp.*

import scala.cli.commands.shared._
import scala.cli.commands.tags

// format: off
@HelpMessage(
  s"""Starts a Bloop instance, if none is running.
     |
     |${HelpMessages.bloopInfo}""".stripMargin)
final case class BloopStartOptions(
  @Recurse
    global: GlobalOptions = GlobalOptions(),
  @Recurse
    compilationServer: SharedCompilationServerOptions = SharedCompilationServerOptions(),
  @Recurse
    jvm: SharedJvmOptions = SharedJvmOptions(),
  @Recurse
    coursier: CoursierOptions = CoursierOptions(),
  @Name("f")
  @Tag(tags.restricted)
    force: Boolean = false
) extends HasGlobalOptions
// format: on

object BloopStartOptions {
  implicit lazy val parser: Parser[BloopStartOptions] = Parser.derive
  implicit lazy val help: Help[BloopStartOptions]     = Help.derive
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy