<plugin>
<groupId>org.mule.munit.tools</groupId>
<artifactId>munit-maven-plugin</artifactId>
<version>${munit.version}</version>
...
</plugin>
xml
MUnit Migration Guide
To upgrade to MUnit 1.3, you mostly need to modify the pom.xml
file.
New Maven groupId for MUnit Artifacts
The groupId org.mule.munit
has changed to com.mulesoft.munit
, so you must replace all occurrences of the groupId with the new name.
MUnit Maven Plugin
Change the groupId for the MUnit Maven Plugin as shown below.
Original:
New value:
<plugin>
<groupId>com.mulesoft.munit.tools</groupId>
<artifactId>munit-maven-plugin</artifactId>
<version>${munit.version}</version>
...
</plugin>
xml
MUnit Dependencies
Past releases of MUnit required several artifacts in the pom.xml
file. For the new version, the number of these artifacts is considerably less.
Artifacts in old MUnit versions:
<dependency>
<groupId>org.mule.munit</groupId>
<artifactId>munit-assert</artifactId>
<version>${munit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mule.munit</groupId>
<artifactId>munit-mock</artifactId>
<version>${munit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mule.munit</groupId>
<artifactId>munit-common</artifactId>
<version>${munit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mule.munit</groupId>
<artifactId>munit-runner</artifactId>
<version>${munit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-interceptor-module</artifactId>
<version>${munit.version}</version>
<scope>test</scope>
</dependency>
xml
MUnit 1.3.5 requires only the following artifacts:
<dependency>
<groupId>com.mulesoft.munit</groupId>
<artifactId>mule-munit-support</artifactId>
<version>${mule.munit.support.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.mulesoft.munit</groupId>
<artifactId>munit-runner</artifactId>
<version>${munit.version}</version>
<scope>test</scope>
</dependency>
xml
Note that the groupIds have changed from org.mule.munit
to com.mulesoft.munit
, and that the mule-munit-support
version artifact is new.
Properties
MUnit 1.3.5 requires the following properties in the pom.xml
file:
<munit.version>1.3.5</munit.version>
<mule.munit.support.version>3.7.5</mule.munit.support.version>
xml
Note that ${mule.munit.support.version}
should match the Mule Runtime major and minor version numbers:
-
3.7.8 for Mule 3.7.x
-
3.8.5 for Mule 3.8.x
-
3.9.0 for Mule 3.9.x
Mule ESB 3.7.x
For Mule ESB 3.7.x, add the following two Maven artifacts to the pom.xml
file:
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-extensions-support</artifactId>
<version>${mule.version}</version>
</dependency>
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-extensions-spring-support</artifactId>
<version>${mule.version}</version>
</dependency>
xml