|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PluginDependenciesResolver
Assists in resolving the dependencies of a plugin. Warning: This is an internal utility interface that is only public for technical reasons, it is not part of the public API. In particular, this interface can be changed or deleted without prior notice.
Method Summary | |
---|---|
DependencyNode |
resolve(Plugin plugin,
Artifact pluginArtifact,
DependencyFilter dependencyFilter,
List<RemoteRepository> repositories,
RepositorySystemSession session)
Resolves the runtime dependencies of the specified plugin. |
Artifact |
resolve(Plugin plugin,
List<RemoteRepository> repositories,
RepositorySystemSession session)
Resolves the main artifact of the specified plugin. |
Method Detail |
---|
Artifact resolve(Plugin plugin, List<RemoteRepository> repositories, RepositorySystemSession session) throws PluginResolutionException
plugin
- The plugin for which to resolve the main artifact, must not be null
.repositories
- The plugin repositories to use for resolving the plugin's main artifact, must not be null
.session
- The repository session to use for resolving the plugin's main artifact, must not be null
.
null
.
PluginResolutionException
- If the plugin artifact could not be resolved.DependencyNode resolve(Plugin plugin, Artifact pluginArtifact, DependencyFilter dependencyFilter, List<RemoteRepository> repositories, RepositorySystemSession session) throws PluginResolutionException
plugin
- The plugin for which to resolve the dependencies, must not be null
.pluginArtifact
- The plugin's main artifact, may be null
.dependencyFilter
- A filter to exclude artifacts from resolution (but not collection), may be null
.repositories
- The plugin repositories to use for resolving the plugin artifacts, must not be null
.session
- The repository session to use for resolving the plugin artifacts, must not be null
.
null
.
PluginResolutionException
- If any dependency could not be resolved.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |