Package org.apache.maven.cling.invoker
Class BaseParser
java.lang.Object
org.apache.maven.cling.invoker.BaseParser
- All Implemented Interfaces:
org.apache.maven.api.cli.Parser
- Direct Known Subclasses:
EncryptParser,MavenParser,ShellParser,UpgradeParser
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.maven.api.cli.cisupport.CIInfodetectCI(BaseParser.LocalContext context) protected voidfailIfFileNotExists(BaseParser.LocalContext context, String fileName, String message) protected PathgetCwd(BaseParser.LocalContext context) protected Pathprotected org.apache.maven.api.cli.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.protected abstract org.apache.maven.api.cli.OptionsparseCliOptions(BaseParser.LocalContext context) org.apache.maven.api.cli.InvokerRequestparseInvocation(org.apache.maven.api.cli.ParserRequest parserRequest) protected List<org.apache.maven.api.cli.CoreExtensions>Important: This method must return list ofCoreExtensionsin precedence order.protected List<org.apache.maven.api.cli.extensions.CoreExtension>readCoreExtensionsDescriptorFromFile(Path extensionsFile, boolean allowMetaVersions) protected voidvalidate(BaseParser.LocalContext context) protected List<org.apache.maven.api.cli.extensions.CoreExtension>validateCoreExtensionsDescriptorFromFile(Path extensionFile, List<org.apache.maven.api.cli.extensions.CoreExtension> coreExtensions, boolean allowMetaVersions)
-
Constructor Details
-
BaseParser
public BaseParser()
-
-
Method Details
-
parseInvocation
public org.apache.maven.api.cli.InvokerRequest parseInvocation(org.apache.maven.api.cli.ParserRequest parserRequest) - Specified by:
parseInvocationin interfaceorg.apache.maven.api.cli.Parser
-
validate
-
failIfFileNotExists
protected void failIfFileNotExists(BaseParser.LocalContext context, String fileName, String message) -
getInvokerRequest
protected org.apache.maven.api.cli.InvokerRequest getInvokerRequest(BaseParser.LocalContext context) -
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
protected abstract org.apache.maven.api.cli.Options parseCliOptions(BaseParser.LocalContext context) -
readCoreExtensionsDescriptor
protected List<org.apache.maven.api.cli.CoreExtensions> readCoreExtensionsDescriptor(BaseParser.LocalContext context) Important: This method must return list ofCoreExtensionsin precedence order. -
readCoreExtensionsDescriptorFromFile
-
validateCoreExtensionsDescriptorFromFile
-
detectCI
@Nullable protected org.apache.maven.api.cli.cisupport.CIInfo detectCI(BaseParser.LocalContext context)
-