Contact Us 1-800-596-4880

Mule Maven Plugin 3.4.2 Release Notes

Mule Maven Plugin 3.4.2 is focused on fixing bugs and also updates the Runtime Fabric deployment configuration.

Hardware and Software Requirements

  • Microsoft Windows 8+

  • Apple Mac OS X 10.10+

  • Linux (tested on Ubuntu 15)

  • Java 8

  • Maven 3.3.3, 3.3.9, 3.5.0, 3.6.0

Compatibility

  • Mule 4.x

  • Anypoint Studio 7.x

  • OpenJDK 11, when using Mule 4.2 or later

To use the new Mule runtime version schema introduced with Mule 4.5 to deploy apps, you must use Mule Maven plugin version 4.1.0 or later.

Features and Functionality

  • The plugin now fails deployment of an MUnit test if the mandatory element <scope>test</scope> is missing from the pom.xml file.

  • Added property enforceDeployingReplicasAcrossNodes to Runtime Fabric deployment. This property enables the option to enforce deploying replicas across nodes.

  • Added property updateStrategy to Runtime Fabric deployment. This property accepts two values:

    • rolling: Maintains availability by incrementally updating replicas.

    • recreate: Terminates replicas before re-deployment.

  • Added property forwardSslSession to Runtime Fabric deployment. This property enables SSL forwarding during a session.

  • The following deployment configuration properties were modified:

    • clusteringEnabled was renamed to clustered.

    • replicationFactor was renamed to replicas, and now is nested under <runtimeFabricDeployment>.

    • cpuMax and cpuReserved were renamed to limit and reserved respectively, and are nested under <deploymentSettings><resources><cpu>.

    • memoryMax and memoryReserved were renamed to limit and reserved respectively, and are nested under <deploymentSettings><resources><memory>.

    • publicURL is now nested under <deploymentSettings><http><inbound>.

Fixed Issues

  • The plugin now updates the public URL when there are multiple domains present in the deployment configuration.

  • Fixed an issue where the plugin was not updating the CPU limit value.

  • Fixed an issue where the plugin stopped a previous Mule app instance if the re-deployment of the app failed.