Eclipse 3.2, 3.3 or 3.4
| The easiest way to install m2eclipse and required dependencies is to use the Update Manager UI. Select m2eclipse featuresyou want to install (you don't have to install features marked as optional). On Eclipse 3.2 or 3.3, expand Europa/Callisto update site node in the Update Manager UI and click on "Add Required" button to add required dependencies from Europa or Callisto update sites. This step is not required with Eclipse 3.4 |
- Eclipse 3.4/Ganymede downloads http://www.eclipse.org/downloads/
- Eclipse 3.3/Europa downloads http://www.eclipse.org/europa/
- Eclipse 3.2/Callisto downloads http://www.eclipse.org/callisto/
- Rational Application Developer (RAD) or Rational Software Architect (RSA) 7.5 is a commercial product from IBM and is based on eclipse 3.4 (unsupported)

If you are using RAD/RSA 7.5, install the "Graphical Editing Framework Zest Visualization Toolkit" under the most recent version of "GEF SDK" using the update site http://download.eclipse.org/tools/gef/updates/releases/ before you install m2eclipse.
JDK
Java 5 or above is required to run Eclipse and Embedded Maven (you can still use any Java version as default in Eclipse and run external Maven using Java versions required by Maven)
| Make sure Eclipse is running on JDK and not on JRE |
WTP
"Maven integration for Eclipse" (core feature) and optional "Maven POM Editor" feature depend on the "Eclipse XML Editors and Tools" feature from WST
"Maven integration for WTP" feature provides Maven project configuration for WTP
- Eclipse 3.4/Ganymede update site http://download.eclipse.org/webtools/updates or use Eclipse 3.4 bundle for Java EE developers
- Eclipse 3.3/Europa update site http://downloads.eclipse.org/releases/europa/ or use Eclipse 3.3 bundle for Java EE developers

You don't have to install WTP if you are using "Eclipse for Java" or "Eclipse for Java EE bundle and don't need "Maven WTP integration" feature
AJDT (Optional)
"Maven integration for AJDT" feature provides Maven project configuration for AspectJ development tools
-
- AJDT update site for Eclipse 3.4 http://download.eclipse.org/tools/ajdt/34/update
- AJDT update site for Eclipse 3.3 http://download.eclipse.org/tools/ajdt/33/update
Subclipse (Optional)
An SCM handler for Subclipse allows to check out Maven projects from Subversion
- Subclipse 1.4.x http://subclipse.tigris.org/update_1.4.x (Subversion 1.5)
- Subclipse 1.2.x http://subclipse.tigris.org/update_1.2.x (Subversion 1.4)
or
- CollabNet Desktop for Eclipse 3.4 http://downloads.open.collab.net/eclipse/update-site/e3.4
- CollabNet Desktop for Eclipse 3.3 http://downloads.open.collab.net/eclipse/update-site/e3.3

To avoid handing Eclipse on "building workspace" job when using Subclipse 1.2.x on nested projects, make sure that the following setting is disabled Window / Preferences... / Team / SVN / Label Decorations / General tab / Compute depth outgoing state for folders. You can take the thread dumps to confirm that issue is related to Subclipse and not the Maven integration. This issue is resolved in Subclipse 1.4.x.
Subversive (Optional)
An SCM handler for Subversive allows to check out Maven projects from Subversion
TODO
Also see Integration with Subversive
Mylyn (Optional)
Maven integration for Mylyn provides automated issue tracking system linking using Maven metadata
- Eclipse 3.4 update site http://download.eclipse.org/tools/mylyn/update/e3.4
- Eclipse 3.3 update site http://download.eclipse.org/tools/mylyn/update/e3.3
- Extras update site http://download.eclipse.org/tools/mylyn/update/extras (JIRA connector)
Maven Integration
- m2eclipse update site http://m2eclipse.sonatype.org/update/
- m2eclipse dev update site http://m2eclipse.sonatype.org/update-dev/

You can exclude features marked "Optional" from the installation
