public class PackageBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CLASSES_FOLDER |
static String |
LIB_FOLDER |
static String |
METAINF_FOLDER |
static String |
MULE_APP_PROPERTIES |
static String |
MULE_DEPLOY_PROPERTIES |
static String |
MULE_FOLDER |
static String |
PLUGINS_FOLDER |
static String |
POM |
| Constructor and Description |
|---|
PackageBuilder() |
PackageBuilder(PackagingType packagingType) |
| Modifier and Type | Method and Description |
|---|---|
PackageBuilder |
addRootResourcesFile(File file)
Resource go under: app-folder/
|
void |
createDeployableFile()
Creates the application package.
|
void |
generateArtifact(File targetFolder,
File destinationFile) |
PackageStructureValidator |
getApplicationPackageStructureValidator() |
MuleArchiver |
getMuleArchiver() |
void |
setApplicationStructureValidator(PackageStructureValidator applicationStructureValidator) |
PackageBuilder |
withArchiver(MuleArchiver archiver) |
PackageBuilder |
withClasses(File folder) |
PackageBuilder |
withDestinationFile(File file) |
PackageBuilder |
withLib(File folder) |
PackageBuilder |
withMetaInf(File folder) |
PackageBuilder |
withMule(File folder) |
PackageBuilder |
withMuleAppProperties(File file) |
PackageBuilder |
withMuleDeployProperties(File file) |
PackageBuilder |
withPlugins(File folder) |
PackageBuilder |
withPom(File file) |
PackageBuilder |
withRootResource(File resource) |
public static final String POM
public static final String MULE_APP_PROPERTIES
public static final String MULE_DEPLOY_PROPERTIES
public static final String CLASSES_FOLDER
public static final String LIB_FOLDER
public static final String MULE_FOLDER
public static final String METAINF_FOLDER
public static final String PLUGINS_FOLDER
public PackageBuilder(PackagingType packagingType)
public PackageBuilder()
public PackageBuilder withArchiver(MuleArchiver archiver)
archiver - public PackageBuilder withPom(File file)
file - pom.xml filepublic PackageBuilder withMuleDeployProperties(File file)
file - mule-deploy.properties application filepublic PackageBuilder withMuleAppProperties(File file)
file - mule-app.properties application filepublic PackageBuilder withClasses(File folder)
folder - folder with all the configuration files of the applicationpublic PackageBuilder withLib(File folder)
public PackageBuilder withMule(File folder)
public PackageBuilder withMetaInf(File folder)
public PackageBuilder withPlugins(File folder)
public PackageBuilder withRootResource(File resource)
public PackageBuilder withDestinationFile(File file)
file - file to be created with the content of the apppublic void createDeployableFile()
throws IOException
IOExceptionpublic void setApplicationStructureValidator(PackageStructureValidator applicationStructureValidator)
public PackageBuilder addRootResourcesFile(File file)
file - file to be included in the root folder of the apppublic MuleArchiver getMuleArchiver()
public void generateArtifact(File targetFolder, File destinationFile) throws IOException
IOExceptionpublic PackageStructureValidator getApplicationPackageStructureValidator()
Copyright © 2014–2017 MuleSoft, Inc.. All rights reserved.