public class PluginMavenClassLoaderModelLoader extends AbstractMavenClassLoaderModelLoader
BundleDescriptor of a given plugin's location and also creating a
ClassLoaderModel| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
CLASSLOADER_MODEL_JSON_DESCRIPTOR, CLASSLOADER_MODEL_JSON_DESCRIPTOR_LOCATION, CLASSLOADER_MODEL_JSON_PATCH_DESCRIPTOR, CLASSLOADER_MODEL_JSON_PATCH_DESCRIPTOR_LOCATION| Constructor and Description |
|---|
PluginMavenClassLoaderModelLoader(org.mule.maven.client.api.MavenClient mavenClient,
org.mule.maven.client.api.LocalRepositorySupplierFactory localRepositorySupplierFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addArtifactSpecificClassloaderConfiguration(File artifactFile,
ClassLoaderModel.ClassLoaderModelBuilder classLoaderModelBuilder,
Set<BundleDependency> dependencies)
Template method to add artifact specific configuration to the
ClassLoaderModel.ClassLoaderModelBuilder |
protected File |
getClassLoaderModelDescriptor(File artifactFile) |
String |
getId() |
boolean |
supportsArtifactType(ArtifactType artifactType) |
convertBundleDependency, getClassLoaderModelPatchDescriptor, includeTestDependencies, load, load, loadPomModel, loadUrlspublic PluginMavenClassLoaderModelLoader(org.mule.maven.client.api.MavenClient mavenClient,
org.mule.maven.client.api.LocalRepositorySupplierFactory localRepositorySupplierFactory)
public String getId()
getId in interface DescriptorLoader<ClassLoaderModel>getId in class AbstractMavenClassLoaderModelLoaderprotected void addArtifactSpecificClassloaderConfiguration(File artifactFile, ClassLoaderModel.ClassLoaderModelBuilder classLoaderModelBuilder, Set<BundleDependency> dependencies)
AbstractMavenClassLoaderModelLoaderClassLoaderModel.ClassLoaderModelBuilderaddArtifactSpecificClassloaderConfiguration in class AbstractMavenClassLoaderModelLoaderartifactFile - the artifact file from which the classloader model is generated.classLoaderModelBuilder - the builder used to generate ClassLoaderModel of the artifact.dependencies - the set of dependencies of the artifact.public boolean supportsArtifactType(ArtifactType artifactType)
protected File getClassLoaderModelDescriptor(File artifactFile)
getClassLoaderModelDescriptor in class AbstractMavenClassLoaderModelLoaderCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.