1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.lifecycle.internal.stub;
20
21 import java.util.List;
22
23 import org.apache.maven.execution.MavenSession;
24 import org.apache.maven.model.Plugin;
25 import org.apache.maven.plugin.BuildPluginManager;
26 import org.apache.maven.plugin.MojoExecution;
27 import org.apache.maven.plugin.descriptor.MojoDescriptor;
28 import org.apache.maven.plugin.descriptor.PluginDescriptor;
29 import org.codehaus.plexus.classworlds.realm.ClassRealm;
30 import org.eclipse.aether.RepositorySystemSession;
31 import org.eclipse.aether.repository.RemoteRepository;
32
33
34
35
36 public class BuildPluginManagerStub implements BuildPluginManager {
37
38 public PluginDescriptor loadPlugin(
39 Plugin plugin, List<RemoteRepository> repositories, RepositorySystemSession session) {
40 return null;
41 }
42
43 public MojoDescriptor getMojoDescriptor(
44 Plugin plugin, String goal, List<RemoteRepository> repositories, RepositorySystemSession session) {
45 return MojoExecutorStub.createMojoDescriptor(plugin);
46 }
47
48 public ClassRealm getPluginRealm(MavenSession session, PluginDescriptor pluginDescriptor) {
49 return null;
50 }
51
52 public void executeMojo(MavenSession session, MojoExecution execution) {}
53 }