Package org.apache.maven.cling.invoker
package org.apache.maven.cling.invoker
This package contain support (mostly abstract) classes, that implement "base" of CLIng.
In packages below you find actual implementations.
Hierarchy:
LookupInvoker
is the "basis", the common ground of all Maven Tools- extended by
MavenInvoker
is the "mvn Tool" - extended by
EncryptInvoker
is the "mvnenc Tool" - extended by
ShellInvoker
is the "mvnsh Tool"
MavenInvoker
, the "resident"
ResidentMavenInvoker
. The difference is that this invoker
will on close "clean up" (tear down) the instance. All invokers are re-entrant.-
ClassDescriptionCleanArgumentContainer capsule.ContainerCapsuleFactory<C extends LookupContext>Container capsule factory.A thin wrapper for a
Path
that serves as "current working directory" value.LayeredOptions<O extends Options>Options that are "layered" by precedence order.LookupInvoker<C extends LookupContext>Lookup invoker implementation, that boots up DI container.Container capsule backed by Plexus Container.PlexusContainerCapsuleFactory<C extends LookupContext>Container capsule backed by Plexus Container.Proto-Lookup
offer ways to provide early components to invoker.Various utilities, mostly to bridge "old" and "new" stuff, like Properties vs Maps, File vs Paths, etc.