Overview

Welcome to the MevenIDE IDEA Integration project! This project aims to integrate Maven in every possible way into JetBrain's IntelliJ IDEA.

Current integration features include:

  • A graphical Project Object Model (POM) editor. The editor includes a standard text editor, as well as an intuitive user interface for editing the various aspects of a project.
  • Full synchronization between the POM text editor and the graphical POM editor, as well as with POM modifications outside the IntelliJ IDE.
  • Automatic discovery of POM files (project.xml and maven.xml) for each IntelliJ module. The plugin will detect if you create one of these files either from inside the IDE or from outside, and will respond appropriately.
  • A special Maven tool window displaying the available Maven goals for the project. The pane shows goals defined in the module's maven.xml file, and common goals, marked as "favorites" in the module settings dialog.
  • Execution of selected goal(s) in a dedicated execution console which supports stop, pause, and re-run. The console supports copying the Maven output into the clipboard or into a text file.
  • Compilation errors reported by Maven in the execution console are displayed as links, which open the appropriate source code file at the appropriate location.
  • Auto-detection of your Maven home (via the MAVEN_HOME environment variable), and support for specifying a different Maven home (does not modify the environment variable).
  • Easy installation via the IntelliJ IDEA plugins manager.
  • Support for assigning shortcut keys (hot-keys) for specific goals for a specific module in the IDE (no need to find the goal in the Goals tool window).

News

30 May 2005 - MevenIDE for IDEA 0.1 has been released!

This is the first release of the Mevenide for IDEA - and brings Maven support for the popular IntelliJ IDEA, including the ability to execute goals, a graphical POM editor, automatic jumping from Maven errors to source code, and much more.

See installation instructionsfor information on how to download and install.

Help Wanted!

The Mevenide IDEA integration project is quite new and we are looking for volunteers - you can help! If you like the IntelliJ IDEA, and you like Maven - come and help us write the best IDEA plugin yet!

To participate - please contact us via our mailing lists.

Downloading and Installing

Mevenide for IDEA releases can be found here. If, however, you wish to use the latest snapshot version, you may find it here - search for files named mevenide-idea-X.Y-SNAPSHOT.zip (or ".tar.gz"). Snapshot versions must be installed manually - see the installation manualfor details.

Compatibility

Currently the plugin is only supported on the IntelliJ IDEA Early Access Program (EAP) dubbed "Irida". It cannot be run on the 4.5 version.

There is, however, a port of the plugin for the 4.5 version with provides the basic features such as per-module POM attachment, favorite goals, running goals and jumping to source code from Maven error messages. It is available here.

NOTE: This is a source code distribution, and you will have to build it from source code. If you do, make sure you compile the classes using IDEA, since the plugin utilizes the IDEA UI designer, which injects bytecode into the classes. There is an Ant script inside, but it does not perform the code injection, and you will get exceptions. The Ant script DOES, however, provide an Ant task for it, but does not activate it.