Time to vote on the final Maven 2.0.9 Release. We went through 8 Release
Candidates and fixed all know regressions from 2.0.8 to 2.0.9 during
that time. Note that there were no source changes between RC8 and this
final build.

 

Release is staged at:

http://people.apache.org/~brianf/stage-2.0.9

 

Binaries are here:

http://people.apache.org/~brianf/stage-2.0.9/org/apache/maven/apache-mav
en/2.0.9/

 

List of issues fixed:

Release Notes - Maven 2 - Version 2.0.9

 

 

** Bug

    * [MNG-1412] - dependency sorting in classpath

    * [MNG-1914] - Wrong url in error message when using a mirror

    * [MNG-2123] - NullPointerException when a dependency uses version
range and another uses an actual version incompatible with that range

    * [MNG-2145] - Plugins' dependencies are not always checked

    * [MNG-2178] - incorrect M2_HOME guess in mvn.bat

    * [MNG-2234] - activeProfile in ~/.m2/settings.xml is ignored when
profiles section is missing or empty

    * [MNG-2339] - ${project.*} are interpreted in the wrong place

    * [MNG-2744] - checksum comparison should be case-insensitive

    * [MNG-2809] - Can't activate a profile by checking for the presence
of a file in ${user.home}

    * [MNG-2848] - Environment variables in profile activation not
working

    * [MNG-2861] - NullPointerException in DefaultArtifactCollector for
relocated resolvedArtifacts with different version ranges and available
versions.

    * [MNG-2925] - NullPointerException in PluginDescriptor.getMojo() if
there's no mojo in pom.xml

    * [MNG-2928] - Null pointer exeception when introducing version
range [major.minor.build-SNAPSHOT,)

    * [MNG-2972] - Ignores version of plugin dependency specified in my
pom

    * [MNG-3086] - NullPointerException in
ResolutionNode.getTrail(ResolutionNode.java:136)

    * [MNG-3099] - Profiles ignored when working with non-projects (such
as archetype:create)

    * [MNG-3111] - Classpath order incorrect

    * [MNG-3156] - NullPointerException with mvn dependency:sources

    * [MNG-3221] - Infinite loop in DefaultLifecycleExecutor

    * [MNG-3259] - Regression: Maven drops dependencies in multi-module
build

    * [MNG-3286] - execution.inherited field is ignored

    * [MNG-3288] - Invalid systemPath allows build to continue--failing
in later phase.

    * [MNG-3296] - mvn.bat looses error code on windows NT type
platforms

    * [MNG-3310] - JAVACMD set incorrectly when JAVA_HOME is not set

    * [MNG-3316] - Barfs at attribues named .*encoding

    * [MNG-3354] - mvn.bat incorrectly detects OS on Windows NT or XP
with Novell login

    * [MNG-3355] - CLONE -${pom.build.sourceDirectory} and
${pom.build.testSourceDirectory} no longer recognized

    * [MNG-3365] - Remove trailing-backslashes from M2_HOME in mvn.bat

    * [MNG-3394] - Plugin versions inherited via <pluginManagement>
cannot be overriden by <build>.<plugins> section of sub modules

    * [MNG-3396] - Managed versions dont affect over constrained ranges

    * [MNG-3400] - MavenProject is not extensible

    * [MNG-3405] - "Checking for updates from repository" logging should
not display if WagonManager is offline

    * [MNG-3410] - Managed versions in plugins are not considered when
using them

    * [MNG-3415] - Transfer errors cause junk metadata in the local repo

    * [MNG-3426] - regression : <dependency> in plugin configuration
doesn't override plugin classpath

    * [MNG-3430] - Toolchain doesn't match Toolchain extensions

    * [MNG-3431] - Pom Extensions not supported for Toolchains

    * [MNG-3439] - incorrect child dependency selected when parent is
not selected

    * [MNG-3441] - Maven should always retrieve metadata to be updated
from the deployment repository

    * [MNG-3460] - org.apache.maven.profiles.DefaultProfileManagerTest
fails if you use a different local repo

    * [MNG-3464] - maven-toolchains missing from final binary.. need to
update the assembly

    * [MNG-3473] - site generation with 2.0.9 and plugin:report (2.4
ONLY) is broken

    * [MNG-3484] - INT_MAVEN_OPTS are not quoted in mvnDebug which
causes issues on some shells

    * [MNG-3485] - unable to override wagons that are bundled with a
different version via extensions

    * [MNG-3494] - local pom dependencies should get injected before
inherited dependencies

    * [MNG-3495] - NPE  at
org.apache.maven.wagon.repository.Repository.hashCode(Repository.java:24
1)

 

** Improvement

    * [MNG-428] - Japanese message resource

    * [MNG-2881] - Improve logging when downloading snapshots in offline
mode

    * [MNG-3279] - Support Exception Chaining for MojoFailureException

    * [MNG-3318] - ActiveProjectArtifact should have appropriate equals
and hashCode methods

    * [MNG-3331] - Normalize paths to sub modules

    * [MNG-3388] - DefaultPluginManager needs to catch LinkageError

    * [MNG-3395] - Default core plugin versions in the superpom.

    * [MNG-3442] - Add explicit resource bundle for English

    * [MNG-3461] - Enhance Mirror definition syntax

    * [MNG-3467] - PatternSet needs a toString() method to properly
print in debug mode

    * [MNG-3468] - FileSet needs a toString() method to properly print
in debug mode

    * [MNG-3469] - Resource needs a toString() method to properly print
in debug mode

 

** New Feature

    * [MNG-2664] - Add native support for webdav

    * [MNG-3220] - Allow managed dependencies to be imported into other
projects

 

** Task

    * [MNG-2883] - Make sure that the network isn't used for snapshots
in offline mode when legacy repositories are used

 

 

** Wish

    * [MNG-1491] - Reactor should print out a message if it detects a
collision of artifact ids

 

 

Given that we went through so many RCs, I think a standard 72hrs is
appropriate here.

 

+1

 

 

Reply via email to