Interface Parser

All Known Implementing Classes:
BaseParser, EncryptParser, MavenParser, ShellParser

@Experimental public interface Parser
Defines the contract for parsing Maven command-line arguments and creating an execution or invoker requests.
Since:
4.0.0
  • Method Details

    • parseInvocation

      @Nonnull InvokerRequest parseInvocation(@Nonnull ParserRequest parserRequest)
      Parses the given ParserRequest to create an InvokerRequest. This method does interpret tool arguments.
      Parameters:
      parserRequest - the request containing all necessary information for parsing
      Returns:
      the parsed invoker request. Caller must start by checking InvokerRequest.parsingFailed() as if there are parser errors, this request may not be fully processed and should immediately be failed.