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.local;
20
21 import org.apache.maven.api.cli.mvn.MavenInvokerRequest;
22 import org.apache.maven.api.cli.mvn.MavenOptions;
23 import org.apache.maven.api.cli.mvn.local.LocalMavenInvoker;
24 import org.apache.maven.cling.invoker.ProtoLookup;
25 import org.apache.maven.cling.invoker.mvn.DefaultMavenInvoker;
26
27 public class DefaultLocalMavenInvoker
28 extends DefaultMavenInvoker<
29 MavenOptions, MavenInvokerRequest<MavenOptions>, DefaultLocalMavenInvoker.LocalContext>
30 implements LocalMavenInvoker {
31
32 public static class LocalContext
33 extends DefaultMavenInvoker.MavenContext<
34 MavenOptions, MavenInvokerRequest<MavenOptions>, DefaultLocalMavenInvoker.LocalContext> {
35 protected LocalContext(DefaultLocalMavenInvoker invoker, MavenInvokerRequest<MavenOptions> invokerRequest) {
36 super(invoker, invokerRequest);
37 }
38 }
39
40 public DefaultLocalMavenInvoker(ProtoLookup protoLookup) {
41 super(protoLookup);
42 }
43
44 @Override
45 protected LocalContext createContext(MavenInvokerRequest<MavenOptions> invokerRequest) {
46 return new LocalContext(this, invokerRequest);
47 }
48 }