public class LightweightDeployableProjectModelBuilder extends AbstractMavenDeployableProjectModelBuilder
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 |
|---|
LightweightDeployableProjectModelBuilder(File projectFolder,
boolean isDomain) |
LightweightDeployableProjectModelBuilder(File projectFolder,
Optional<org.mule.runtime.api.deployment.meta.MuleDeployableModel> model,
boolean isDomain) |
| 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 File |
getPomFromFolder(File projectFolder)
Retrieves the POM file from the deployable project's folder.
|
protected boolean |
isIncludeTestDependencies() |
build, buildBundleDescriptor, getAttribute, getDefaultMavenConfiguration, getMavenReactorResolver, getPomModels, getSimpleAttributedefaultDeployableProjectModelBuilder, getClassLoaderModelDescriptor, isHeavyPackagepublic LightweightDeployableProjectModelBuilder(File projectFolder, boolean isDomain)
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 File getPomFromFolder(File projectFolder)
AbstractMavenDeployableProjectModelBuildergetPomFromFolder in class AbstractMavenDeployableProjectModelBuilderprojectFolder - the deployable project's folder.protected boolean isIncludeTestDependencies()
isIncludeTestDependencies in class AbstractMavenDeployableProjectModelBuilderDeployableProjectModel.Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.