Class CommonsCliOptions

java.lang.Object
org.apache.maven.cling.invoker.CommonsCliOptions
All Implemented Interfaces:
org.apache.maven.api.cli.Options
Direct Known Subclasses:
CommonsCliEncryptOptions, CommonsCliMavenOptions, CommonsCliShellOptions, CommonsCliUpgradeOptions

public class CommonsCliOptions extends Object implements org.apache.maven.api.cli.Options
  • Field Details

    • source

      protected final String source
    • cliManager

      protected final CommonsCliOptions.CLIManager cliManager
    • commandLine

      protected final org.apache.commons.cli.CommandLine commandLine
  • Constructor Details

  • Method Details

    • parse

      public static CommonsCliOptions parse(String source, String[] args) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • source

      public String source()
      Specified by:
      source in interface org.apache.maven.api.cli.Options
    • userProperties

      public Optional<Map<String,String>> userProperties()
      Specified by:
      userProperties in interface org.apache.maven.api.cli.Options
    • showVersionAndExit

      public Optional<Boolean> showVersionAndExit()
      Specified by:
      showVersionAndExit in interface org.apache.maven.api.cli.Options
    • showVersion

      public Optional<Boolean> showVersion()
      Specified by:
      showVersion in interface org.apache.maven.api.cli.Options
    • quiet

      public Optional<Boolean> quiet()
      Specified by:
      quiet in interface org.apache.maven.api.cli.Options
    • verbose

      public Optional<Boolean> verbose()
      Specified by:
      verbose in interface org.apache.maven.api.cli.Options
    • showErrors

      public Optional<Boolean> showErrors()
      Specified by:
      showErrors in interface org.apache.maven.api.cli.Options
    • failOnSeverity

      public Optional<String> failOnSeverity()
      Specified by:
      failOnSeverity in interface org.apache.maven.api.cli.Options
    • nonInteractive

      public Optional<Boolean> nonInteractive()
      Specified by:
      nonInteractive in interface org.apache.maven.api.cli.Options
    • forceInteractive

      public Optional<Boolean> forceInteractive()
      Specified by:
      forceInteractive in interface org.apache.maven.api.cli.Options
    • altUserSettings

      public Optional<String> altUserSettings()
      Specified by:
      altUserSettings in interface org.apache.maven.api.cli.Options
    • altProjectSettings

      public Optional<String> altProjectSettings()
      Specified by:
      altProjectSettings in interface org.apache.maven.api.cli.Options
    • altInstallationSettings

      public Optional<String> altInstallationSettings()
      Specified by:
      altInstallationSettings in interface org.apache.maven.api.cli.Options
    • altUserToolchains

      public Optional<String> altUserToolchains()
      Specified by:
      altUserToolchains in interface org.apache.maven.api.cli.Options
    • altInstallationToolchains

      public Optional<String> altInstallationToolchains()
      Specified by:
      altInstallationToolchains in interface org.apache.maven.api.cli.Options
    • logFile

      public Optional<String> logFile()
      Specified by:
      logFile in interface org.apache.maven.api.cli.Options
    • rawStreams

      public Optional<Boolean> rawStreams()
      Specified by:
      rawStreams in interface org.apache.maven.api.cli.Options
    • color

      public Optional<String> color()
      Specified by:
      color in interface org.apache.maven.api.cli.Options
    • offline

      public Optional<Boolean> offline()
      Specified by:
      offline in interface org.apache.maven.api.cli.Options
    • help

      public Optional<Boolean> help()
      Specified by:
      help in interface org.apache.maven.api.cli.Options
    • warnAboutDeprecatedOptions

      public void warnAboutDeprecatedOptions(org.apache.maven.api.cli.ParserRequest request, Consumer<String> printWriter)
      Specified by:
      warnAboutDeprecatedOptions in interface org.apache.maven.api.cli.Options
    • interpolate

      public final org.apache.maven.api.cli.Options interpolate(UnaryOperator<String> callback)
      Specified by:
      interpolate in interface org.apache.maven.api.cli.Options
    • copy

      protected CommonsCliOptions copy(String source, CommonsCliOptions.CLIManager cliManager, org.apache.commons.cli.CommandLine commandLine)
    • displayHelp

      public void displayHelp(org.apache.maven.api.cli.ParserRequest request, Consumer<String> printStream)
      Specified by:
      displayHelp in interface org.apache.maven.api.cli.Options