Release History

VersionDateDescription
0.2 unreleased
0.1 2005-05-29The initial version.

Get the RSS feed of the last changes

Release 0.2 - unreleased

TypeChangesBy
add Enhancements to the POM editor:
  • The POM editor is now very lenient, and ignores XML syntax errors, missing tags, missing closing tags, and almost everything else you throw at it!

    This allows the POM editor to be easier to work with, and allows you to "write first, fix later", while still leveraging the capabilities of a slick UI. This was possible due to IntelliJ IDEA's excellent PSI interface (kudos to JetBrains!).
  • The POM introspection mechanism was refactored to be exposed as normal Java beans, whose data is backed by the underlying POM structure, thus exposing the POM as a class. This not only simplified the code in the POM editor and the plugin itself, but will enable us to expose the POM structure to other co-operating IDEA plugins that wish to interact with the Maven POM files.
  • Added much needed support for editing dependency properties. See the POM editor's "Dependencies" tab for details.
  • The POM Dependencies editor now allows you to browse for a dependency via a Repository Browser, rather than having to type in the dependency details!
arikkfir
add Added POM < - > IDEA synchronization inspections. These inspections let you know (on demand) if there are any differences between your IDEA project and your POM file. Currently supported are:
  • Dependencies defined in POM and missing from IDEA modules
  • Libraries defined in IDEA module and missing from POM.
  • Dependencies declared in POM and missing from local repository.
Problems discovered are displayed in the POM Sync tool window, where you can apply one of the multiple auto-fixes for each problem.
arikkfir
add The goals tool window now supports Scroll To Source. If enabled, clicking a goal will scroll to that goal's source code, whether it is in your maven.xmlfile, or the actual plugin source code file ( plugin.jelly) located in the Maven cache directory. arikkfir
add The new Repository Browser tool window can now be used to view remote or local repositories. The browser is integrated into the IDE in your right tool window bar (the default).

The browser supports downloading items to your local repository (downloading entire artifact types, entire groups or even the entire repository is supported!), and even adding selected artifact versions to your POM as dependencies.

arikkfir

Release 0.1 - 2005-05-29

TypeChangesBy
add 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. arikkfir
add Full synchronization between the POM text editor and the graphical POM editor, as well as with POM modifications outside the IntelliJ IDE. arikkfir
add Automatic discovery of POM files ( project.xmland 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. arikkfir
add A special Maven side pane (also called a Tool Window) displaying the available Maven goals for the project. The pane shows goals defined in the module's maven.xmlfile, and common goals, marked as "favorites" in the module settings dialog. arikkfir
add 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. arikkfir
add Compilation errors reported by Maven in the execution console are displayed as links, which open the appropriate source code file at the appropriate location. arikkfir
add Auto-detection of your Maven home (via the MAVEN_HOMEenvironment variable), and support for specifying a different Maven home (does not modify the environment variable). arikkfir
add Easy installation via the IntelliJ IDEA plugins manager. arikkfir
add 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). arikkfir