public class BundlePluginDependenciesResolver extends Object implements PluginDependenciesResolver
| Modifier and Type | Field and Description |
|---|---|
protected static String |
MULE_HTTP_CONNECTOR_ARTIFACT_ID |
protected static String |
MULE_HTTP_CONNECTOR_GROUP_ID |
| 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,
boolean isDomain) |
protected static final String MULE_HTTP_CONNECTOR_ARTIFACT_ID
protected static final String MULE_HTTP_CONNECTOR_GROUP_ID
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, boolean isDomain)
resolve in interface PluginDependenciesResolverprotected static String createResolutionErrorMessage(List<ArtifactPluginDescriptor> unresolvedPlugins, List<ArtifactPluginDescriptor> resolvedPlugins)
Copyright © 2003–2021 MuleSoft, Inc.. All rights reserved.