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(Set<ArtifactPluginDescriptor> providedPluginDescriptors,
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(Set<ArtifactPluginDescriptor> providedPluginDescriptors, List<ArtifactPluginDescriptor> descriptors)
PluginDependenciesResolverresolve in interface PluginDependenciesResolverprovidedPluginDescriptors - plugins descriptors provided by a parent Mule artifact if it exists.descriptors - plugins descriptors to resolve.protected static String createResolutionErrorMessage(List<ArtifactPluginDescriptor> unresolvedPlugins, List<ArtifactPluginDescriptor> resolvedPlugins)
Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.