public abstract class AbstractMavenDeployableProjectModelBuilder extends AbstractDeployableProjectModelBuilder
CLASS_LOADER_MODEL_VERSION_110, CLASS_LOADER_MODEL_VERSION_120, CLASSLOADER_MODEL_JSON_DESCRIPTOR, CLASSLOADER_MODEL_JSON_DESCRIPTOR_LOCATION, CLASSLOADER_MODEL_JSON_PATCH_DESCRIPTOR, CLASSLOADER_MODEL_JSON_PATCH_DESCRIPTOR_LOCATION| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMavenDeployableProjectModelBuilder(org.mule.maven.client.api.model.MavenConfiguration mavenConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
protected BundleDescriptor |
buildBundleDescriptor(org.mule.tools.api.classloader.model.ArtifactCoordinates artifactCoordinates) |
protected static org.mule.maven.client.api.model.MavenConfiguration |
getDefaultMavenConfiguration() |
protected org.mule.tools.api.classloader.model.ArtifactCoordinates |
getDeployableProjectArtifactCoordinates(org.apache.maven.model.Model pomModel) |
protected void |
resolveAdditionalPluginDependencies(org.mule.maven.client.internal.AetherMavenClient aetherMavenClient,
org.apache.maven.model.Model pomModel,
List<String> activeProfiles,
Map<org.mule.tools.api.classloader.model.ArtifactCoordinates,List<org.mule.tools.api.classloader.model.Artifact>> pluginsDependencies) |
protected void |
resolveDeployableDependencies(org.mule.maven.client.internal.AetherMavenClient aetherMavenClient,
File pom,
org.apache.maven.model.Model pomModel,
List<String> activeProfiles)
Resolves the dependencies of the deployable in the various forms needed to obtain the
DeployableProjectModel. |
protected void |
resolveDeployablePluginsData(List<org.mule.maven.client.api.model.BundleDependency> deployableMavenBundleDependencies) |
defaultDeployableProjectModelBuilder, getClassLoaderModelDescriptor, isHeavyPackageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildprotected static final String DEFAULT_PACKAGE_EXPORT
protected static final String JAVA_EXTENSION
protected static final String PACKAGE_SEPARATOR
protected static final String GROUP_ID
protected static final String ARTIFACT_ID
protected static final String VERSION
protected static final String CLASS_PATH_SEPARATOR
protected static final String DEFAULT_SOURCES_DIRECTORY
protected static final String DEFAULT_SOURCES_JAVA_DIRECTORY
protected static final String DEFAULT_RESOURCES_DIRECTORY
protected static final String DEFAULT_MULE_DIRECTORY
protected final org.mule.maven.client.api.model.MavenConfiguration mavenConfiguration
protected List<org.mule.maven.client.api.model.BundleDependency> deployableMavenBundleDependencies
protected List<BundleDependency> deployableBundleDependencies
protected Map<org.mule.tools.api.classloader.model.ArtifactCoordinates,List<org.mule.tools.api.classloader.model.Artifact>> pluginsArtifactDependencies
protected Set<BundleDescriptor> sharedDeployableBundleDescriptors
protected Map<BundleDescriptor,List<BundleDependency>> additionalPluginDependencies
protected Map<BundleDescriptor,List<BundleDependency>> pluginsBundleDependencies
protected File deployableArtifactRepositoryFolder
protected AbstractMavenDeployableProjectModelBuilder(org.mule.maven.client.api.model.MavenConfiguration mavenConfiguration)
protected static org.mule.maven.client.api.model.MavenConfiguration getDefaultMavenConfiguration()
protected org.mule.tools.api.classloader.model.ArtifactCoordinates getDeployableProjectArtifactCoordinates(org.apache.maven.model.Model pomModel)
protected BundleDescriptor buildBundleDescriptor(org.mule.tools.api.classloader.model.ArtifactCoordinates artifactCoordinates)
protected void resolveDeployableDependencies(org.mule.maven.client.internal.AetherMavenClient aetherMavenClient,
File pom,
org.apache.maven.model.Model pomModel,
List<String> activeProfiles)
DeployableProjectModel.aetherMavenClient - the configured AetherMavenClient.pom - POM file.pomModel - parsed POM model.activeProfiles - active Maven profiles.protected void resolveAdditionalPluginDependencies(org.mule.maven.client.internal.AetherMavenClient aetherMavenClient,
org.apache.maven.model.Model pomModel,
List<String> activeProfiles,
Map<org.mule.tools.api.classloader.model.ArtifactCoordinates,List<org.mule.tools.api.classloader.model.Artifact>> pluginsDependencies)
protected void resolveDeployablePluginsData(List<org.mule.maven.client.api.model.BundleDependency> deployableMavenBundleDependencies)
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.