Maven 2.0.5 released

Maven
is a software project management and comprehension tool. Based on the
concept of a project object model (POM), Maven can manage a project’s
build, reporting and documentation from a central place.

The core release is independent of the plugins available. Further releases of plugins will be made separately. See Plugin List for more information.

We hope you enjoy using Maven! If you have any questions, please consult:

2.0.5 Release Notes

Changes that may affect existing builds

MNG-2794
– Maven now behaves in a defined way when matching the nearest
dependency when two exist at the same depth in the dependency graph, by
matching the first encountered. Previously, it was undefined. This may
result in some builds having a different dependency graph, which could
cause failures if all compilation dependencies are not specified
completely in the POM. While not currently enforced, projects should
always list the dependencies it needs to compile, even if they are
available transitively.

MNG-2228
– The handling of build extensions has changed. This technique causes
less pollution to the global classloader, allowing them to be used more
widely for extensions to Maven’s core. This may affect builds that used
them to expose extra classes to various plugins. While in most
scenarios these builds will continue to work, in these situations the <dependencies> element of <plugin> should be used instead.