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

coursier.cli.jvm.JavaOptions.scala Maven / Gradle / Ivy

There is a newer version: 2.1.13
Show newest version
package coursier.cli.jvm

import caseapp.core.parser.Parser
import caseapp.Recurse
import coursier.cli.options.{CacheOptions, EnvOptions, OutputOptions}

final case class JavaOptions(
  installed: Boolean = false,
  available: Boolean = false,
  @Recurse
    sharedJavaOptions: SharedJavaOptions = SharedJavaOptions(),
  @Recurse
    cacheOptions: CacheOptions = CacheOptions(),
  @Recurse
    outputOptions: OutputOptions = OutputOptions(),
  @Recurse
    envOptions: EnvOptions = EnvOptions()
)

object JavaOptions {
  implicit val parser = Parser[JavaOptions]
  implicit val help = caseapp.core.help.Help[JavaOptions]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy