public class MuleApplicationStructureGenerator extends Object implements ApplicationStructureGenerator
| Modifier and Type | Field and Description |
|---|---|
protected Path |
baseFolderPath |
protected List<org.mule.maven.client.api.model.BundleDependency> |
dependencies |
protected boolean |
heavyWeight |
protected org.mule.tools.api.util.MavenComponents |
mavenComponents |
protected Path |
originFolderPath |
protected org.mule.tools.api.packager.builder.MulePackageBuilder |
packageBuilder |
protected org.mule.tools.api.packager.Pom |
pom |
static String |
RUN_CONFIGURATION_JSON |
static Path |
RUN_CONFIGURATION_PATH |
| Constructor and Description |
|---|
MuleApplicationStructureGenerator(Path baseFolderPath,
Path sourceFolder) |
| Modifier and Type | Method and Description |
|---|---|
Path |
generate(Path destinationFolder,
RunConfiguration runConfiguration)
Generates an exploded test package in a given destination for a specify
RunConfiguration |
MuleApplicationStructureGenerator |
isHeavyWeight(boolean heavyWeight) |
protected void |
reGenerateMuleArtifactJson(Path destinationFolderPath,
org.mule.tools.api.packager.packaging.PackagingOptions packagingOptions) |
MuleApplicationStructureGenerator |
withDependencies(List<org.mule.maven.client.api.model.BundleDependency> dependencies) |
MuleApplicationStructureGenerator |
withMavenComponents(org.mule.tools.api.util.MavenComponents mavenComponents) |
MuleApplicationStructureGenerator |
withPackageBuilder(org.mule.tools.api.packager.builder.MulePackageBuilder packageBuilder) |
MuleApplicationStructureGenerator |
withPom(org.mule.tools.api.packager.Pom pom) |
public static final String RUN_CONFIGURATION_JSON
public static final Path RUN_CONFIGURATION_PATH
protected Path baseFolderPath
protected Path originFolderPath
protected org.mule.tools.api.packager.builder.MulePackageBuilder packageBuilder
protected org.mule.tools.api.packager.Pom pom
protected List<org.mule.maven.client.api.model.BundleDependency> dependencies
protected org.mule.tools.api.util.MavenComponents mavenComponents
protected boolean heavyWeight
public MuleApplicationStructureGenerator withMavenComponents(org.mule.tools.api.util.MavenComponents mavenComponents)
public MuleApplicationStructureGenerator isHeavyWeight(boolean heavyWeight)
public MuleApplicationStructureGenerator withPackageBuilder(org.mule.tools.api.packager.builder.MulePackageBuilder packageBuilder)
public MuleApplicationStructureGenerator withDependencies(List<org.mule.maven.client.api.model.BundleDependency> dependencies)
public MuleApplicationStructureGenerator withPom(org.mule.tools.api.packager.Pom pom)
public Path generate(Path destinationFolder, RunConfiguration runConfiguration) throws Exception
RunConfigurationgenerate in interface ApplicationStructureGeneratorException - in case of failureprotected void reGenerateMuleArtifactJson(Path destinationFolderPath, org.mule.tools.api.packager.packaging.PackagingOptions packagingOptions) throws IOException
IOExceptionCopyright © 2020. All rights reserved.