|
|
|
|
Your Anypoint Platform URI
If not set, by default this value is set to https://anypoint.mulesoft.com.
|
|
|
The Mule runtime engine version to run in your CloudHub instance.
Ensure that this value is equal to or higher than the earliest required Mule version of your application.
Example value: 4.3.0
Starting with Mule 4.5, deployments to CloudHub accept the Mule version exact name or the semantic versioning, which deploys the latest version of Mule runtime.
Example values: 4.6, 4.6-e-java8 (Edge), 4.6-e-java17 (Edge), 4.6-java8 (LTS), 4.6-java17 (LTS)
When using Mule Maven plugin versions 3.8.0 and 4.0.0 for deployments, MuleSoft doesn’t guarantee support for LTS channel. We recommend that you use Mule Maven plugin version 4.1.1 or later. For example, specifying <muleVersion>4.6-java17</muleVersion> in the plugin 3.8.0 or 4.0.0 deploys the application with an Edge release channel and a Java 8 selection. To specify releaseChannel and javaVersion, upgrade the plugin to version 4.1.1 or later.
|
|
|
Set the name of the release channel to use for the selected Mule version. Supported values are NONE, EDGE, and LTS. If you don’t specify a Mule version, the default Mule version for the selected release channel is used. If the selected release channel doesn’t exist, an error occurs.
|
|
|
Set the name of the Java version to use for the selected Mule version. Supported values are 8 and 17. If you don’t specify a Mule version, the default Mule version for the selected Java version is used. If the Java version you select isn’t available for the specified Mule version, an error occurs.
|
|
|
|
Only when using Anypoint Platform credentials to login.
|
|
|
Only when using Anypoint Platform credentials to login.
|
|
The name of your application in CloudHub
This name is part of the domain of your deployed app. For example, naming your application application-1 makes your app’s public domain application-1.cloudhub.io.
|
|
|
The absolute path of the JAR file to be deployed
If not set, the path defaults to the location of the JAR file generated at the package phase.
|
|
|
The CloudHub environment to which you want to deploy
This value must match any environment configured in your CloudHub account.
<environment>Sandbox</environment>
|
|
|
Top-Level element
If you need to set properties for the Mule application you are deploying, you can use the <properties> top-level element:
<properties>
<key>value</key>
</properties>
<properties>
<http.port>8081</http.port>
</properties>
|
|
|
The number of workers
By default, this value is 1.
|
|
|
Size of each worker; one of the following values:
|
|
|
Region of worker clouds; one of the following values:
-
us-east-1 (default; US East, N. Virginia)
-
us-east-2 (US East, Ohio)
-
us-west-1 (US West, N. California)
-
us-west-2 (US West, Oregon)
-
us-gov-west-1 (MuleSoft Government Cloud)
-
eu-central-1 (EU, Frankfurt)
-
eu-west-1 (EU, Ireland)
-
eu-west-2 (UK, London)
-
ap-southeast-1 (Asia Pacific, Singapore)
-
ap-southeast-2 (Asia Pacific, Sydney)
-
ap-northeast-1 (Asia Pacific, Tokyo)
-
ca-central-1 (Canada, Central)
-
sa-east-1 (South America, São Paulo)
|
|
|
Enables Object Store V2
By default, this value is set to true to match the Runtime Manager configuration of OSv2.
|
|
|
Enables persistent queues
By default, it is set to false.
|
|
|
The Business group path of the deployment
Specify the full hierarchical path from the parent organization to the target Business group, for example:
<businessGroup>ParentOrg\SubOrg1\myBusinessGroup</businessGroup>
This value is omitted if businessGroupId is set. If businessGroup and businessGroupId are not set, the value defaults to the main business group of the user.
|
|
|
The Business group ID of the deployment
Instead of specifying the Business group path, you can specify the Business group ID to deploy your application. If businessGroupId and businessGroup are not set, the value defaults to the main business group of the user.
The Business group ID is a mandatory parameter when you have access only to a specific Business group but not to the parent organization.
This parameter is available in plugin version 3.2.7 and later.
|
|
|
The allowed elapsed time, in milliseconds, between the start of the deployment process and the confirmation that the artifact has been deployed
The default value is 600000.
|
|
|
Maven server with Anypoint Platform credentials
This is only needed if you want to use your credentials stored in your Maven settings.xml file. This is not the Mule server name.
|
|
|
When set to true, skips the plugin deployment goal.
Its default value is false.
|
|
skipDeploymentVerification
|
When set to true, skips the status verification of your deployed app.
Its default value is false.
|
|
|
Specifies the authorization token to access the platform. You can use this authentication method instead of setting username and password.
See Identity Management for a list of supported single sign-on (SSO) types.
|
Only when using an Authorization token to login.
|
|
Specifies the Connected App clientID value.
|
Only when using Connected Apps credentials to login.
|
|
Specifies the Connected App secret key.
|
Only when using Connected Apps credentials to login.
|
|
Specifies the only supported connection type: client_credentials.
|
Only when using Connected Apps credentials to login.
|
|
When set to true, the plugin instructs CloudHub to update the worker to the latest available patch for the Mule runtime engine version specified in the deployment configuration, and then deploys the application.
By default, it is set to false.
|
|
|
When set to true, the plugin instructs CloudHub to disable CloudHub logging and instead use the application configured in the log4j2.xml file.
By default, it is set to false.
|
|