You are viewing an older version of this section. Click here to navigate to the latest version.

Choosing Your Development Environment

This section describes how and why to choose a specific development environment for Mule ESB 3.

Eclipse and the Mule IDE

MuleSoft architected the Mule IDE as an Eclipse plug-in. You need a supported version of Eclipse in order to install and run the Mule IDE.

Download the latest version of Eclipse from and install it (Mule IDE will work with existing installations of Eclipse 3.4 or later). The Eclipse Java EE Developers package is recommended, but you may instead install the Java Developers package if that meets your needs.

Supported versions of Eclipse:

  • Eclipse version 3.4 (Ganymede)

  • Eclipse version 3.5 (Galileo)

  • Eclipse version 3.6 (Helios)


Maven is a configuration management utility that is highly useful when developing with Mule. It is an Apache project that is not included with any Mule distribution. It is based on an archetype architecture, where you generate archetypes for specific projects, transports, and other artifacts. Maven understands where to get software from Internet repositories, so if you configure it with specific software installation dependencies, it will automatically retrieve the software for you and configure it based on how you specify it should run.

Maven is not strictly necessary to develop using Mule, but it can make Mule development much simpler and straightforward and is recommended.