public class MuleDeployableProjectModelBuilder extends AbstractDeployableProjectModelBuilder
DeployableProjectModelBuilder that builds a model based on the files provided within a packaged Mule
deployable artifact project.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| Constructor and Description |
|---|
MuleDeployableProjectModelBuilder(File projectFolder) |
MuleDeployableProjectModelBuilder(File projectFolder,
Optional<org.mule.runtime.api.deployment.meta.MuleDeployableModel> model) |
| Modifier and Type | Method and Description |
|---|---|
DeployableProjectModel |
build()
Creates a
DeployableProjectModel. |
protected Optional<org.apache.maven.model.Plugin> |
findArtifactPackagerPlugin(org.apache.maven.model.Model model) |
protected List<String> |
getActiveProfiles() |
protected String |
getAttribute(org.codehaus.plexus.util.xml.Xpp3Dom tag,
String attributeName) |
protected boolean |
validateMuleRuntimeSharedLibrary(String groupId,
String artifactId) |
defaultDeployableProjectModelBuilder, getClassLoaderModelDescriptor, isHeavyPackagepublic MuleDeployableProjectModelBuilder(File projectFolder)
public DeployableProjectModel build()
DeployableProjectModelBuilderDeployableProjectModel.DeployableProjectModel representing the structure of a project.protected final boolean validateMuleRuntimeSharedLibrary(String groupId, String artifactId)
protected String getAttribute(org.codehaus.plexus.util.xml.Xpp3Dom tag, String attributeName)
protected Optional<org.apache.maven.model.Plugin> findArtifactPackagerPlugin(org.apache.maven.model.Model model)
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.