Package org.apache.maven.cling
Class ClingSupport
java.lang.Object
org.apache.maven.cling.ClingSupport
- Direct Known Subclasses:
MavenCling
,MavenEncCling
,MavenShellCling
The CLI "new-gen".
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.codehaus.plexus.classworlds.ClassWorld
protected 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 Invoker
protected MessageBuilderFactory
protected abstract Parser
protected abstract ParserRequest.Builder
createParserRequestBuilder
(String[] args) int
run
(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
-
createInvoker
-
createParser
-
createParserRequestBuilder
-