public class BundlePluginDependenciesResolver extends Object implements PluginDependenciesResolver
| Constructor and Description |
|---|
BundlePluginDependenciesResolver(ArtifactDescriptorFactory<ArtifactPluginDescriptor> artifactDescriptorFactory)
Assembly the complete list of artifacts, while sorting them in a lexicographic order by name to then resolve sanitize the
exported packages and resource by the plugin's dependencies (avoids exporting elements that are already exported by other
plugin).
|
| Modifier and Type | Method and Description |
|---|---|
protected static String |
createResolutionErrorMessage(List<ArtifactPluginDescriptor> unresolvedPlugins,
List<ArtifactPluginDescriptor> resolvedPlugins) |
List<ArtifactPluginDescriptor> |
resolve(List<ArtifactPluginDescriptor> descriptors)
Resolves the dependencies between a group of plugins.
|
public BundlePluginDependenciesResolver(ArtifactDescriptorFactory<ArtifactPluginDescriptor> artifactDescriptorFactory)
artifactDescriptorFactory - factory to create ArtifactPluginDescriptor when there's a missing dependency to
resolvepublic List<ArtifactPluginDescriptor> resolve(List<ArtifactPluginDescriptor> descriptors)
PluginDependenciesResolverresolve in interface PluginDependenciesResolverdescriptors - plugins descriptors to resolve.protected static String createResolutionErrorMessage(List<ArtifactPluginDescriptor> unresolvedPlugins, List<ArtifactPluginDescriptor> resolvedPlugins)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.