Package org.apache.maven.cling.invoker
Class BaseParser
java.lang.Object
org.apache.maven.cling.invoker.BaseParser
- All Implemented Interfaces:
Parser
- Direct Known Subclasses:
EncryptParser,MavenParser,ShellParser
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract OptionsassembleOptions(List<Options> parsedOptions) protected abstract Optionsprotected voidfailIfFileNotExists(BaseParser.LocalContext context, String fileName, String message) protected PathgetCwd(BaseParser.LocalContext context) protected Pathprotected abstract InvokerRequestgetInvokerRequest(BaseParser.LocalContext context) protected PathgetRootDirectory(BaseParser.LocalContext context) protected PathgetTopDirectory(BaseParser.LocalContext context) protected Pathprotected voidmayOverrideDirectorySystemProperty(BaseParser.LocalContext context, String javaSystemPropertyKey, Path value) This method is needed to "align" values used later on for interpolations and path calculations.parseCliOptions(BaseParser.LocalContext context) parseInvocation(ParserRequest parserRequest) protected List<CoreExtension>protected List<CoreExtension>readCoreExtensionsDescriptorFromFile(Path extensionsFile) protected voidvalidate(BaseParser.LocalContext context)
-
Constructor Details
-
BaseParser
public BaseParser()
-
-
Method Details
-
parseInvocation
- Specified by:
parseInvocationin interfaceParser
-
validate
-
failIfFileNotExists
protected void failIfFileNotExists(BaseParser.LocalContext context, String fileName, String message) -
emptyOptions
-
getInvokerRequest
-
getCwd
-
getInstallationDirectory
-
getUserHomeDirectory
-
mayOverrideDirectorySystemProperty
protected void mayOverrideDirectorySystemProperty(BaseParser.LocalContext context, String javaSystemPropertyKey, Path value) This method is needed to "align" values used later on for interpolations and path calculations. We enforce "canonical" paths, so IF key and canonical path value disagree, let override it. -
getTopDirectory
-
getRootDirectory
-
populateSystemProperties
-
populateUserProperties
-
parseCliOptions
-
assembleOptions
-
readCoreExtensionsDescriptor
-
readCoreExtensionsDescriptorFromFile
-