coursier.cli.jvm.JavaHomeOptions.scala Maven / Gradle / Ivy
package coursier.cli.jvm
import coursier.cli.options.{CacheOptions, EnvOptions, OutputOptions}
import caseapp.core.parser.Parser
import caseapp.Recurse
final case class JavaHomeOptions(
@Recurse
sharedJavaOptions: SharedJavaOptions = SharedJavaOptions(),
@Recurse
cacheOptions: CacheOptions = CacheOptions(),
@Recurse
outputOptions: OutputOptions = OutputOptions(),
@Recurse
envOptions: EnvOptions = EnvOptions()
)
object JavaHomeOptions {
implicit val parser = Parser[JavaHomeOptions]
implicit val help = caseapp.core.help.Help[JavaHomeOptions]
}