public class LightweightClassLoaderModelBuilder extends ArtifactClassLoaderModelBuilder
ClassLoaderModel responsible of resolving dependencies
when light weight packaging is used for an artifact.artifactBundleDescriptor, artifactFolder, deployableArtifactDescriptor, fileJarExplorer, MULE_PLUGINdependencies| Constructor and Description |
|---|
LightweightClassLoaderModelBuilder(File artifactFolder,
BundleDescriptor artifactBundleDescriptor,
org.mule.maven.client.api.MavenClient mavenClient,
List<BundleDependency> nonProvidedDependencies) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<BundleDescriptor,List<BundleDescriptor>> |
doProcessAdditionalPluginLibraries(org.apache.maven.model.Plugin packagingPlugin) |
protected void |
findAndExportSharedLibrary(String groupId,
String artifactId) |
protected List<URI> |
processPluginAdditionalDependenciesURIs(BundleDependency bundleDependency) |
additionalPluginLibraries, build, doExportSharedLibrariesResourcesAndPackages, exportingSharedLibraries, findArtifactPackagerPlugin, findBundleDependency, getActiveProfiles, getAttribute, includeAdditionalPluginDependencies, replaceBundleDependency, setDeployableArtifactDescriptor, validateMuleRuntimeSharedLibrarycontaining, dependingOn, exportingPackages, exportingPrivilegedPackages, exportingResources, includeTestDependencies, withLocalPackages, withLocalResourcespublic LightweightClassLoaderModelBuilder(File artifactFolder, BundleDescriptor artifactBundleDescriptor, org.mule.maven.client.api.MavenClient mavenClient, List<BundleDependency> nonProvidedDependencies)
protected List<URI> processPluginAdditionalDependenciesURIs(BundleDependency bundleDependency)
processPluginAdditionalDependenciesURIs in class ArtifactClassLoaderModelBuilderprotected void findAndExportSharedLibrary(String groupId, String artifactId)
findAndExportSharedLibrary in class ArtifactClassLoaderModelBuilderprotected Map<BundleDescriptor,List<BundleDescriptor>> doProcessAdditionalPluginLibraries(org.apache.maven.model.Plugin packagingPlugin)
doProcessAdditionalPluginLibraries in class ArtifactClassLoaderModelBuilderCopyright © 2003–2025 MuleSoft, Inc.. All rights reserved.