Class ClingSupport
java.lang.Object
org.apache.maven.cling.ClingSupport
- Direct Known Subclasses:
MavenCling, MavenEncCling, MavenShellCling, MavenUpCling
The CLI "new-gen".
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.codehaus.plexus.classworlds.ClassWorldprotected final boolean -
Constructor Summary
ConstructorsConstructorDescriptionCtor that creates "managed" ClassWorld.ClingSupport(org.codehaus.plexus.classworlds.ClassWorld classWorld) Ctor to be used when running in ClassWorlds Launcher. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.apache.maven.api.cli.Invokerprotected org.apache.maven.api.services.MessageBuilderFactoryprotected abstract org.apache.maven.api.cli.Parserprotected abstract org.apache.maven.api.cli.ParserRequest.BuildercreateParserRequestBuilder(String[] args) intrun(String[] args, InputStream stdIn, OutputStream stdOut, OutputStream stdErr, boolean embedded) The main entry point.
-
Field Details
-
classWorld
protected final org.codehaus.plexus.classworlds.ClassWorld classWorld -
classWorldManaged
protected final boolean classWorldManaged
-
-
Constructor Details
-
ClingSupport
public ClingSupport()Ctor that creates "managed" ClassWorld. This constructor is not used in "normal" circumstances. -
ClingSupport
public ClingSupport(org.codehaus.plexus.classworlds.ClassWorld classWorld) Ctor to be used when running in ClassWorlds Launcher.
-
-
Method Details
-
run
public int run(String[] args, @Nullable InputStream stdIn, @Nullable OutputStream stdOut, @Nullable OutputStream stdErr, boolean embedded) throws IOException The main entry point.- Throws:
IOException
-
createMessageBuilderFactory
protected org.apache.maven.api.services.MessageBuilderFactory createMessageBuilderFactory() -
createInvoker
protected abstract org.apache.maven.api.cli.Invoker createInvoker() -
createParser
protected abstract org.apache.maven.api.cli.Parser createParser() -
createParserRequestBuilder
protected abstract org.apache.maven.api.cli.ParserRequest.Builder createParserRequestBuilder(String[] args)
-