1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.cling.invoker.mvn;
20
21 import org.apache.maven.Maven;
22 import org.apache.maven.api.cli.InvokerRequest;
23 import org.apache.maven.api.cli.mvn.MavenOptions;
24 import org.apache.maven.cling.invoker.LookupContext;
25 import org.apache.maven.cling.transfer.SimplexTransferListener;
26
27 @SuppressWarnings("VisibilityModifier")
28 public class MavenContext extends LookupContext {
29 public MavenContext(InvokerRequest invokerRequest, boolean containerCapsuleManaged, MavenOptions mavenOptions) {
30 super(invokerRequest, containerCapsuleManaged, mavenOptions);
31 }
32
33 public SimplexTransferListener simplexTransferListener;
34 public Maven maven;
35
36 @Override
37 public void doCloseContainer() throws Exception {
38 try {
39 super.doCloseContainer();
40 } finally {
41 maven = null;
42 }
43 }
44
45 @Override
46 public MavenOptions options() {
47 return (MavenOptions) super.options();
48 }
49 }