1 package org.apache.maven.plugin;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.repository.ArtifactRepository;
23 import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
24 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
25 import org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
26 import org.apache.maven.execution.MavenSession;
27 import org.apache.maven.model.Plugin;
28 import org.apache.maven.plugin.descriptor.PluginDescriptor;
29 import org.apache.maven.plugin.version.PluginVersionNotFoundException;
30 import org.apache.maven.plugin.version.PluginVersionResolutionException;
31 import org.apache.maven.project.MavenProject;
32 import org.apache.maven.project.artifact.InvalidDependencyVersionException;
33 import org.apache.maven.settings.Settings;
34 import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
35
36 import java.util.Map;
37
38
39
40
41
42 @Deprecated
43 public interface PluginManager
44 {
45 String ROLE = PluginManager.class.getName();
46
47 void executeMojo( MavenProject project, MojoExecution execution, MavenSession session )
48 throws MojoExecutionException, ArtifactResolutionException, MojoFailureException, ArtifactNotFoundException,
49 InvalidDependencyVersionException, PluginManagerException, PluginConfigurationException;
50
51 PluginDescriptor getPluginDescriptorForPrefix( String prefix );
52
53 Plugin getPluginDefinitionForPrefix( String prefix, MavenSession session, MavenProject project );
54
55 PluginDescriptor verifyPlugin( Plugin plugin, MavenProject project, Settings settings,
56 ArtifactRepository localRepository )
57 throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException,
58 InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException,
59 PluginVersionNotFoundException;
60
61 Object getPluginComponent( Plugin plugin, String role, String roleHint )
62 throws PluginManagerException, ComponentLookupException;
63
64 Map getPluginComponents( Plugin plugin, String role )
65 throws ComponentLookupException, PluginManagerException;
66
67
68
69
70 PluginDescriptor loadPluginDescriptor( Plugin plugin, MavenProject project, MavenSession session )
71 throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException,
72 InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException,
73 PluginVersionNotFoundException;
74
75
76
77
78 PluginDescriptor loadPluginFully( Plugin plugin, MavenProject project, MavenSession session )
79 throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException,
80 InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException,
81 PluginVersionNotFoundException;
82
83 }