public class MavenDeployableProjectModelBuilder extends AbstractMavenDeployableProjectModelBuilder
DeployableProjectModelBuilder that uses Maven.additionalPluginDependencies, deployableArtifactRepositoryFolder, deployableBundleDependencies, deployableMavenBundleDependencies, mavenConfiguration, pluginsArtifactDependencies, pluginsBundleDependencies, projectFolder, sharedDeployableBundleDescriptorsCLASS_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| Constructor and Description |
|---|
MavenDeployableProjectModelBuilder(File projectFolder) |
MavenDeployableProjectModelBuilder(File projectFolder,
boolean exportAllResourcesAndPackagesIfEmptyLoaderDescriptor) |
MavenDeployableProjectModelBuilder(File projectFolder,
boolean exportAllResourcesAndPackagesIfEmptyLoaderDescriptor,
boolean includeTestDependencies) |
MavenDeployableProjectModelBuilder(File projectFolder,
org.mule.maven.client.api.model.MavenConfiguration mavenConfiguration,
boolean exportAllResourcesAndPackagesIfEmptyLoaderDescriptor,
boolean includeTestDependencies) |
| Modifier and Type | Method and Description |
|---|---|
protected DeployableProjectModel |
doBuild(org.apache.maven.model.Model pomModel,
org.mule.tools.api.classloader.model.ArtifactCoordinates deployableArtifactCoordinates)
Effectively builds the
DeployableProjectModel with specific behaviour from the implementation. |
protected static org.mule.maven.client.api.model.MavenConfiguration |
getDefaultMavenConfiguration() |
protected File |
getPomFromFolder(File projectFolder)
Retrieves the POM file from the deployable project's folder.
|
protected boolean |
isIncludeTestDependencies() |
build, buildBundleDescriptor, getAttribute, getMavenReactorResolver, getPomModels, getSimpleAttributedefaultDeployableProjectModelBuilder, getClassLoaderModelDescriptor, isHeavyPackagepublic MavenDeployableProjectModelBuilder(File projectFolder, org.mule.maven.client.api.model.MavenConfiguration mavenConfiguration, boolean exportAllResourcesAndPackagesIfEmptyLoaderDescriptor, boolean includeTestDependencies)
public MavenDeployableProjectModelBuilder(File projectFolder, boolean exportAllResourcesAndPackagesIfEmptyLoaderDescriptor)
public MavenDeployableProjectModelBuilder(File projectFolder, boolean exportAllResourcesAndPackagesIfEmptyLoaderDescriptor, boolean includeTestDependencies)
public MavenDeployableProjectModelBuilder(File projectFolder)
protected static org.mule.maven.client.api.model.MavenConfiguration getDefaultMavenConfiguration()
protected DeployableProjectModel doBuild(org.apache.maven.model.Model pomModel, org.mule.tools.api.classloader.model.ArtifactCoordinates deployableArtifactCoordinates)
AbstractMavenDeployableProjectModelBuilderDeployableProjectModel with specific behaviour from the implementation.doBuild in class AbstractMavenDeployableProjectModelBuilderpomModel - the POM model.deployableArtifactCoordinates - artifact coordinates from the deployable.DeployableProjectModel.protected boolean isIncludeTestDependencies()
isIncludeTestDependencies in class AbstractMavenDeployableProjectModelBuilderDeployableProjectModel.protected File getPomFromFolder(File projectFolder)
AbstractMavenDeployableProjectModelBuildergetPomFromFolder in class AbstractMavenDeployableProjectModelBuilderprojectFolder - the deployable project's folder.Copyright © 2003–2023 MuleSoft, Inc.. All rights reserved.