This page contains list of New and Noteworthy features added in m2eclipse builds.
- 0.9.5.200807??-???? / July ?, 2008
- 0.9.5.20080626-1519 / June 26, 2008
- 0.9.4.20080603-0114 / June 3, 2008
- 0.9.4.20080516-1145 / May 16, 2008
- 0.9.4.20080512-1100 / May 12, 2008
- 0.9.3.20080421-2352 / April 21, 2008
- 0.9.2.20080413-2321 / April 13, 2008
- 0.9.1.200803311600 / March 31, 2008
- 0.9.0.20080310-1400-Sonatype / March 10, 2008
- 0.9.0.20080301-0130-Sonatype / March 1, 2008
- 0.2.0.20080224-1940-Sonatype / February 24, 2008
- 0.0.13.20080125-1940-Sonatype / January 25, 2008
- 0.0.13.20071230-1940-Sonatype / December 30, 2007
- 0.0.13.20071220-1940-Sonatype / December 20, 2007
- 0.0.13.20071128-1940-Sonatype / November 28, 2007
0.9.5.200807??-???? / July ?, 2008
Added content assist to form-based Maven POM editor for all artifact fields (parent, dependencies, exclusions, extensions, plugins, etc):

0.9.5.20080626-1519 / June 26, 2008
Changed Installation Requirements, so core plugin now requires WST XML editor (part of Eclipse IDE for Java and Java EE bundles from Europe and Ganymede)
JDT classpath variable M2_REPO (also used by maven-eclipse-plugin) is now handled automatically using settings from the active Maven installation.
Improved icons and decoration markers. Less red colors and better match with other Eclipse icons.
First iteration of the Form-based POM editor and migrated POM editing model to the new EMF based backend. POM editor also includes dependency hierarchy and dependency graph viewers and can show effective POM (similar to "mvn help:effective-pom" command).



0.9.4.20080603-0114 / June 3, 2008
Reworked Maven Settings pages. Location of the global Maven settings (such as <maven_home>/conf/settings.xml) is always taken from selected Maven installation. Global settings can't be specified when Embedded Maven installation is used as default. Also note that local settings (such as ~/.m2/settings.xml) are always override values from global settings. This way it should work the same as in Maven CLI.
Reworked default project configuration. There is no /target-eclipse folder anymore and Eclipse is always using Maven /target folder. You may need to run "Maven / Update Project Configuration" and delete "target-eclipse" folders after that.
Workspace Maven plugin resolution has been updated to work for Workspace projects. Also see Developing and debugging Maven plugins.
Added handler for AccuRev provider for Maven SCM.
Added hyperlinks (Ctrl-click) for open POMs from <parent>, <dependency> and <plugin> elements:

Added Outline view support for the POM editor showing summary for compound elements:

When creating new Maven project from Archetype it now possible to specify additional archetype properties:

0.9.4.20080516-1145 / May 16, 2008
New Maven POM XML editor built on WTP SSE editors framework provides completion based on POM schema, as well as completion on Maven artifacts, such as groupId, artifactId and version, appropriately scoped for dependencies, poms and plugins.

Customizable templates for parent, property, dependecy, exclusion, repository and plugin elements in POM XML editor. In additional to template configuration UI available to users, integrators can contribute predefined templates using org.eclipse.ui.editors.templates extension point.

0.9.4.20080512-1100 / May 12, 2008
Introduced Extensible project configuration framework and drafted configurators for AJDT, WTP (war projects) and Maven Eclipse plugin. "Update Source Folders" action had been renamed to "Update Project Configuration".
Maven launch configuration now allow to specify environment variables.
"Maven: The Definitive Guide" book is packaged as an Eclipse help.
Added new shortcuts for projects and jars to quickly navigate to project site, issue tracking, source control and continuous integration systems for the project.

0.9.3.20080421-2352 / April 21, 2008
Moved Maven launch configurations from "External Tools" into "Run/Debug" to provide control if Maven is executed under debugger. To debug you should use "Debug As... / Maven..." popup menu on the project, or create new Maven launch configuration from "Debug" drop down on the main toolbar.
New extension point and configuration UI for custom Archetype catalogs:

Added UI to select Archetype catalog to the Archetype selection page in "New Maven project" wizard:

0.9.2.20080413-2321 / April 13, 2008
Support Workspace resolution for launching Maven, which allows debug Maven plugins without installing into local Maven repository.
Added integration for Maven SCM to allow checking out and materializing Maven and Eclipse projects from CVS, SVN, Mercurial, Git, Perforce, VSS and other SCM systems supported by Maven SCM.
Extended SCM extension point and introduced new unified "Checkout Maven projects from SCM" wizard.

0.9.1.200803311600 / March 31, 2008
Implemented updating repository indexes in startup.
Moved all Maven configuration into project properties and added preferences to configure goals invoked for resource filtering.

0.9.0.20080310-1400-Sonatype / March 10, 2008
New Maven Embedder with number of fixes for updating dependencies.
Most notable feature is support for launching Maven from the external Maven installations. Now you can register multiple external Maven installations in Maven preferences:

Registered installations can be selected in Maven launch dialog.
Also note that updated dialog also allow to specify additional parameters for Maven session, such as offline, skip tests, update snapshots and debug output:

0.9.0.20080301-0130-Sonatype / March 1, 2008
Introduced new Maven model for editing. Add dependency and few other actions can now make changes to the pom.xml without erasing user's comments and formatting. The new model is also a foundation for the form-based editor for pom.xml
0.2.0.20080224-1940-Sonatype / February 24, 2008
Number of UI improvements and backend fixes. Starting from this release all dependencies such as Maven Embedder, Maven Arhetype and Nexus Indexer are packaged as a separate OSGi bundles and plugin is now using same MavenCLI as the command line (still 2.1-SNAPSHOT).
Added new new action to the Maven popup menu to force updating snapshots.
Project import wizards (e.g. check out from SVN and Maven Artifacts) allow to select projects that need to be imported after source code is checked out locally
Maven preferences now allow to open editor for settings.xml
Allow to attach custom source and javadocs to the jars from "Maven Dependencies" container.
Allow to download custom Archetypes

0.0.13.20080125-1940-Sonatype / January 25, 2008
Warning on startup if Eclipse is running on JRE and not JDK, which is required for several Maven plugins.
Support for resource filtering and separate output folders support. There are still gaps in that area and we will be working on close them in the next builds.
There is now support for downloading sources, opening maven poms and importing Maven projects for jars not managed with Maven (i.e. jars listed in the project build path). So it is now possible to attach sources to such jars and if necessary automatically download them to local Maven repository. This support rely on sha1s created y Maven when artifacts are deployed to remote repositories. I've also updated Nexus indexer CLI which is needed for reindexing proprietary repositories.
Prepackaged indexes can overwrite locally installed version based on the timestamp, so you can provision new index updates using Eclipse update manager
Most if not all the dialogs now remember history for all the text entry fields as well as number of other small UI improvements.
Project import and checkout wizards now allow to specify template in advanced settings to be used when creating project names. So, you could import maven/components from maven 2.x branch and from trunk and have unique Eclipse project versions. In new Maven project wizard, Eclipse project name can't be entered manually anymore is always derived from the groupId, artifactId and version and also uses the same template from Advanced settings.
0.0.13.20071230-1940-Sonatype / December 30, 2007
Bug fixes, including improvements for the dependency resolution since last build.
The most exiting new feature is "Materialize Maven" project wizard.
Unable to render embedded object: File (materialize-jars.png) not found.
0.0.13.20071220-1940-Sonatype / December 20, 2007
The biggest change since previous build is the asynchronous backend for dependency management. From the end user point of view it is much faster in resolving dependencies across several projects. Another significant difference is that dependencies are not updated/cleaned/refreshed upon "Project / Clean..." action and you should use "Project / Update All Maven Dependencies" or from popup menu "Maven / Update Dependencies" action to flush the cached model (we still don't have real equivalent for mvn -U, but die to the issues in Embedder this action may work like that).
Downloading of the source artifacts is also asynchronous, so it should be ok now to have "download sources" turned on. And there is still action in popup meny to download sources for the project or individual jars "Maven / Download
Mylyn integration updated to use new backend, so linking with issue tracking is now working when issue tracking info is inherited from the parent pom.
Added new decorator to show version from pom.xml on the project node for all projects that have Maven nature enabled. It is disabled by default, but you can turn it on from Window / Preferences... / General / Appearance / Label Decorations / Maven Version Decorator. I am planning to also enable this label decorator on pom.xml files (need some minor fixes in the model manager for that), but also would like to hear your feedback about this.
Maven Indexes view now allow to edit properties for the registered indexes and you can also specify index update url that is different from repository URL (i.e. update for Central repo is temporarily hosted on Sonatype web site). We actually need to brainstorm and came up with the strategy how to standardize this update and make it work directly with the Nexus
Checkout from SVN wizard can be now called from "File / Import..." menu and it now allows to directly paste SVN URL or browse SVN repositories registered in Subclipse
Number of wizards and dialogs now have history for all entry fields (i.e. URL, folder names, etc).
0.0.13.20071128-1940-Sonatype / November 28, 2007
New Project wizards for creating new Maven projects and modules, using simple mode and archetypes. Jason, I haven't picked up latest changes from archetypeng that does not use wiki page as source catalog
Numerous fixes for performance, memory and dependency resolution between Embedder and Eclipse builder
Open Maven pom and Java Type from Maven repos (see main Navigate menu). Note that Search dependency/class dialog now shows icons, and little decorations for resources that have sources deployed to the repo
Maven Indexes view shows all registered indexes and let browse trough indexed repositories offline (including Central), it also allow to add user indexes (it should have /.index/nexus-maven-repository-index.zip which can be created using nexus-indexer CLI)