Latest in branch 2
2.0.11
Released 12 Feb 2010
(16 years ago)
SoftwareApache Maven
Version2
Status
End of life
Requirement≥ 2.2: Java 5
≤ 2.1: Java 1.4
Initial release2.0
07 May 2006
(20 years ago)
Latest release2.0.11
12 Feb 2010
(16 years ago)
End of life18 Feb 2014
(Ended 12 years, 3 months ago)
Release noteshttps://maven.apache.org/docs/2.0.11/release-notes.html
Source codehttps://github.com/apache/maven/tree/maven-2.0.11
Documentationhttps://maven.apache.org/ref/2.0.11/
Downloadhttps://mvnrepository.com/artifact/org.apache.maven/maven-core/2.0.11
Apache Maven 2 ReleasesView full list

What Is New in Apache Maven 2

This release focuses on stability and incremental improvements over the initial Maven 2.0 release. It's a recommended upgrade for all users to benefit from numerous fixes and enhancements.

Category Key Changes
Core Improvements Enhanced core plugin handling, improved dependency resolution, and better POM processing.
Plugin Updates Updates to core plugins like Surefire, Compiler, and Jar for better reliability and performance.
Bug Fixes A significant number of fixes addressing issues from the previous 2.0 release.
Documentation Improved and corrected documentation for better user guidance.

How is the core Maven experience improved?

The core dependency resolution and project building process saw major stability fixes. This means fewer cryptic errors when Maven tries to download artifacts or figure out your project's classpath.

In practice, you'll notice builds are more reliable, especially in complex multi-module projects. The underlying work makes the fundamental "mvn compile" and "mvn install" commands more robust.

What about plugin updates in this release?

Key plugins like maven-surefire-plugin and maven-compiler-plugin received important updates. These are the plugins you use every day for running tests and compiling code.

The updates fix specific issues that could cause builds to fail or behave unexpectedly. For example, you get better handling of test failures and more consistent compilation results across different environments.

Are there any changes for advanced users?

Yes, several enhancements were made for users extending Maven through plugins and custom mojos. The internal APIs and extension points became more stable and predictable.

If you develop your own Maven plugins, this release provides a firmer foundation. You'll encounter fewer edge cases and inconsistencies when interacting with Maven's core.

FAQ

Should I upgrade from Maven 2.0 to 2.0.11 immediately?
Yes, this is a drop-in replacement that fixes many issues from the initial 2.0 release. Your existing POMs and builds should work without changes but with greater stability.

Will this break my existing plugins?
No, the update maintains backward compatibility. The plugin API enhancements are additive and shouldn't affect existing properly-written plugins.

What's the most noticeable fix for everyday development?
The improved dependency resolution means you'll see fewer issues with transitive dependencies and corrupted artifact downloads in your local repository.

Does this improve build performance?
While not specifically focused on speed, the numerous bug fixes prevent builds from getting stuck or failing midway, which effectively saves time spent troubleshooting.

Where can I see the complete list of changes?
The full release notes detail every bug fix and improvement. Check the reference section below for a direct link to the official Apache Maven site.

References

Apache Maven 2.0.11 Official Release Notes

Releases In Branch 2

VersionRelease date
2.0.1112 Feb 2010
(16 years ago)
2.2.106 Aug 2009
(16 years ago)
2.2.026 Jun 2009
(16 years ago)
2.1.018 Mar 2009
(17 years ago)
2.0.1010 Feb 2009
(17 years ago)
2.1.0-M108 Jan 2009
(17 years ago)
2.0.910 Apr 2008
(18 years ago)
2.0.826 Nov 2007
(18 years ago)
2.0.721 Jun 2007
(18 years ago)
2.0.601 Apr 2007
(19 years ago)
2.0.514 Feb 2007
(19 years ago)
2.0.407 May 2006
(20 years ago)
2.0.307 May 2006
(20 years ago)
2.0.207 May 2006
(20 years ago)
2.0.107 May 2006
(20 years ago)
2.0-beta-307 May 2006
(20 years ago)
2.0-beta-207 May 2006
(20 years ago)
2.0-beta-107 May 2006
(20 years ago)
2.0-alpha-307 May 2006
(20 years ago)
2.007 May 2006
(20 years ago)
2.0-alpha-207 May 2006
(20 years ago)
2.0-alpha-107 May 2006
(20 years ago)