maven-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r860084 [8/39] - in /websites/staging/maven/trunk/content: ./ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/2.0.1/ docs/2.0.10/ docs/2.0.11/ docs/2.0.2/ docs/2.0.3/ docs/2.0.4/ docs/2.0.5/ docs...
Date Sat, 27 Apr 2013 07:29:25 GMT
Modified: websites/staging/maven/trunk/content/docs/2.0/release-notes.html
==============================================================================
--- websites/staging/maven/trunk/content/docs/2.0/release-notes.html (original)
+++ websites/staging/maven/trunk/content/docs/2.0/release-notes.html Sat Apr 27 07:29:22 2013
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
- | Generated by Apache Maven Doxia at Apr 23, 2013
+ | Generated by Apache Maven Doxia at Apr 27, 2013
  | Rendered using Apache Maven Stylus Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml">
@@ -13,7 +13,7 @@
     </style>
     <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" />
         <meta name="author" content="Brett Porter" />
-        <meta name="Date-Revision-yyyymmdd" content="20130423" />
+        <meta name="Date-Revision-yyyymmdd" content="20130427" />
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                                                     
 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
@@ -43,7 +43,7 @@
         Release Notes - Maven 2.0
         </div>
             <div class="xright">        
-                                    Last Published: 2013-04-23
+                                    Last Published: 2013-04-27
             </div>
       <div class="clear">
         <hr/>
@@ -231,7 +231,23 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section"><h2>Maven 2.0<a name="Maven_2.0"></a></h2><div class="section"><h3>2.0 Release Notes<a name="a2.0_Release_Notes"></a></h3><p>Maven 2.0 is a rewrite of the popular Maven application to achieve a number of new goals, and to provide a stable basis for future development.</p><p>This release includes the following new features and changes since Maven 1.0:</p><ul><li>Significantly faster and smaller than previous releases.</li><li>Improved dependency management including dependency closures (transitive dependencies), version ranges, automatic build numbering, and automatic updating on a configurable interval.</li><li>Defined build lifecycle. Any type of project can be built using standard commands such as compile, test and install.</li><li>Improved reactor operation. Built in support for multiple projects and without the need to perform a full install cycle to compile all projects. Includes support for project aggregation.</li><li>Improv
 ed plugin architecture, with plugins that can be written in Java and scripting languages such as Beanshell.</li><li>Unified project definition. All information required to build is contained in a single POM, including project information, dependencies and plugin configuration.</li><li>Improved repository support, including separated snapshot repositories, a new more managable layout and per-project definitions of new repositories.</li><li>New site management tools that support multiple input and output formats. New input formats include wiki-like APT format, docbook while continuing to support traditional Maven XDoc and FAQ format.</li><li>Reporting API for producing project information and reports in a standard way.</li></ul><p>This release is considered stable with a feature set that encompasses and supersedes Maven 1.0.</p></div></div>
+        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section">
+<h2>Maven 2.0<a name="Maven_2.0"></a></h2>
+<div class="section">
+<h3>2.0 Release Notes<a name="a2.0_Release_Notes"></a></h3>
+<p>Maven 2.0 is a rewrite of the popular Maven application to achieve a number of new goals, and to provide a stable basis for future development.</p>
+<p>This release includes the following new features and changes since Maven 1.0:</p>
+<ul>
+<li>Significantly faster and smaller than previous releases.</li>
+<li>Improved dependency management including dependency closures (transitive dependencies), version ranges, automatic build numbering, and automatic updating on a configurable interval.</li>
+<li>Defined build lifecycle. Any type of project can be built using standard commands such as compile, test and install.</li>
+<li>Improved reactor operation. Built in support for multiple projects and without the need to perform a full install cycle to compile all projects. Includes support for project aggregation.</li>
+<li>Improved plugin architecture, with plugins that can be written in Java and scripting languages such as Beanshell.</li>
+<li>Unified project definition. All information required to build is contained in a single POM, including project information, dependencies and plugin configuration.</li>
+<li>Improved repository support, including separated snapshot repositories, a new more managable layout and per-project definitions of new repositories.</li>
+<li>New site management tools that support multiple input and output formats. New input formats include wiki-like APT format, docbook while continuing to support traditional Maven XDoc and FAQ format.</li>
+<li>Reporting API for producing project information and reports in a standard way.</li></ul>
+<p>This release is considered stable with a feature set that encompasses and supersedes Maven 1.0.</p></div></div>
       </div>
     </div>
     <div class="clear">

Modified: websites/staging/maven/trunk/content/docs/2.1.0/release-notes.html
==============================================================================
--- websites/staging/maven/trunk/content/docs/2.1.0/release-notes.html (original)
+++ websites/staging/maven/trunk/content/docs/2.1.0/release-notes.html Sat Apr 27 07:29:22 2013
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
- | Generated by Apache Maven Doxia at Apr 23, 2013
+ | Generated by Apache Maven Doxia at Apr 27, 2013
  | Rendered using Apache Maven Stylus Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml">
@@ -15,7 +15,7 @@
         <meta name="author" content="Brett Porter
 Jason van Zyl
 Brian Fox" />
-        <meta name="Date-Revision-yyyymmdd" content="20130423" />
+        <meta name="Date-Revision-yyyymmdd" content="20130427" />
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                                                     
 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
@@ -45,7 +45,7 @@ Brian Fox" />
         Release Notes - Maven 2.1.0
         </div>
             <div class="xright">        
-                                    Last Published: 2013-04-23
+                                    Last Published: 2013-04-27
             </div>
       <div class="clear">
         <hr/>
@@ -233,7 +233,217 @@ Brian Fox" />
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section"><h2>Maven 2.1.0<a name="Maven_2.1.0"></a></h2><p>The Apache Maven team would like to announce the release of Maven 2.1.0.</p><p>Maven 2.1.0 is <a href="../../download.html"> available for download</a>.</p><p>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.</p><p>The core release is independent of the plugins available. Further releases of plugins will be made separately. See the <a href="../../plugins/index.html"> Plugin List</a> for more information.</p><p>We hope you enjoy using Maven! If you have any questions, please consult:</p><ul><li>the web site: <a class="externalLink" href="http://maven.apache.org/">http://maven.apache.org/</a></li><li>the maven-user mailing list: <a class="externalLink" href="http://maven.apache.org/mail-lists.html">http://maven.apache.org/mail-lists.ht
 ml</a></li></ul><div class="section"><h3>2.1.0 Release Notes<a name="a2.1.0_Release_Notes"></a></h3><p>The full list of changes can be found in our <a class="externalLink" href="http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14587&amp;styleName=Html&amp;projectId=10500&amp;Create=Create">issue management system</a>, and is reproduced below.</p><div class="section"><h4>Changes that may affect existing builds.<a name="Changes_that_may_affect_existing_builds."></a></h4><ul><li>MNG-3600 - The <tt>&lt;server&gt;</tt> element in <tt>settings.xml</tt> no longer specifies a default value for file and directory modes on remotely deployed files. Please refer to the Settings guides for how to configure this appropriately for your deployment environment.</li><li>MNG-3475 - neither the script source directory nor the reporting output directory were aligned to the base directory. While this was a bug, if you used an expression such as <tt>${basedir}/${project.reporting.outputDir
 ectory}</tt> then where this would of worked in Maven 2.0.10, it will have two copies of the project base directory in Maven 2.1.0+. You should remove the leading <tt>${basedir}</tt> from the expression - however note that in some cases this will cause the build to be incompatible with earlier versions of Maven.</li><li>MNG-3940 - While environment variables are case-insensitive on Windows, Maven internally stores them in a <tt>Properties</tt> collection. For the time being, the names of environment variables are normalized to all upper-case when Maven executes on Windows, thereby at least partly abstracting from different character casing of the original variable name. Hence, <tt>${env.PATH}</tt> will now be reliably resolved on Windows. However, POMs that previously used lower-case or mixed-case variable names like <tt>${env.ProgramFiles}</tt> will need to be updated.</li><li>MNG-4056 - Dependencies specified with a classifier of <tt>sources</tt> and type of <tt>jar</tt> a
 re correctly considered source JARs and no longer added to the classpath. This is <a class="externalLink" href="http://code.google.com/p/gwt-maven/issues/detail?id=200"> known to affect the GWT plugin</a></li></ul></div><div class="section"><h4>Noteworthy Changes and improvements <a name="Noteworthy_Changes_and_improvements"></a></h4><ul><li>MNG-553 - Secure Storage of Server Passwords</li><li>MNG-3760 - <tt>${project.baseUri}</tt> has been added as a valid expression in the POM, and is a valid URI equivalent of <tt>${basedir}</tt></li><li>MNG-2576 - Additional switches to the command line for alternate reactor behavior: <tt>--resume-from</tt>, <tt>--also-make</tt>, and <tt>--also-make-dependents</tt>.</li><li>MNG-3379 - Parallel resolution of dependencies now occurs, with the default number of concurrent of threads set to 5. A configuration option <tt>-Dmaven.artifact.threads</tt> can be used to change the number of threads.</li></ul></div><div class="section"><h4>Complete 
 list of issues fixed in 2.1.0<a name="Complete_list_of_issues_fixed_in_2.1.0"></a></h4><div class="section"><h5>Bug<a name="Bug"></a></h5><ul><li>[MNG-1349] - openssl checksums are not accepted by maven</li><li>[MNG-1585] - debug logging from wagon not shown in debug mode</li><li>[MNG-1992] - CLI -D should override properties in settings.xml</li><li>[MNG-1999] - Reporting inheritance does not work properly</li><li>[MNG-2432] - Apache and Mojo plugins take precendence over plugins in the pom.</li><li>[MNG-2433] - Maven looks for snapshots in offline mode</li><li>[MNG-2605] - Profiles in profiles.xml are active by default</li><li>[MNG-2668] - Plugin dependencies should be considered when the reactor creates the build order list</li><li>[MNG-2690] - DefaultPluginManager.getConfiguredMojo() doesn't handle NoClassDefFoundError correctly</li><li>[MNG-2695] - -o makes build fail for snapshot plugins</li><li>[MNG-2720] - Multiproject dependencies not accurate for project.compileClas
 spathElements when run from root project</li><li>[MNG-3023] - Reactor projects should be included in dependency resolution</li><li>[MNG-3057] - properties not expanded in generated POMs when building A/B/C nested projects</li><li>[MNG-3139] - The skin does not exist: Unable to determine the release version</li><li>[MNG-3217] - a plugin's dependencies can influence other plugins in a build</li><li>[MNG-3228] - Maven profile activation does not work when profile is defined in inherited 'parent' pom</li><li>[MNG-3271] - &lt;excludeDefaults&gt; does not seem to work</li><li>[MNG-3284] - Cached plugins are used, even when the specifically declared </li><li>[MNG-3314] - offline build not running, when having SNAPSHOT dependencies</li><li>[MNG-3621] - site url inheritance broken for UNC paths</li><li>[MNG-3628] - When running offline, snapshot artifcats cannot be resolved even if they have previously be dowloaded from a repository</li><li>[MNG-3641] - Lack of error checks on profil
 es</li><li>[MNG-3645] - Maven doesn't do strict model validation for POMs in the current reactor</li><li>[MNG-3719] - [regression] plugin execution ordering no longer POM ordered in 2.0.9</li><li>[MNG-3757] - Setting M2_HOME to nothing and running ant delets contents of the current folder</li><li>[MNG-3769] - [regression] Excluding relocated transitive dependencies does not work</li><li>[MNG-3776] - Namespace misspelled in settings.xml</li><li>[MNG-3808] - Execution order of report plugins is arbitrary if inheritance is involved</li><li>[MNG-3810] - [regression] Null Pointer Exception when Activation Profile Property is Empty</li><li>[MNG-3811] - Report plugins don't inherit configuration</li><li>[MNG-3899] - Inheritance does not merge extensions with same gid and aid</li><li>[MNG-3906] - Project-level plugin dependencies are in random order after merging</li><li>[MNG-3920] - Problem using velocity component</li><li>[MNG-3930] - mvn.bat doesn't handle ampersand in Windows us
 er name properly</li><li>[MNG-3933] - Profiles.xml does not pickup OS family</li><li>[MNG-3940] - Interpolation of environment variables is not case-insensitive on Windows</li><li>[MNG-3948] - Remote repos defined by profiles outside of settings.xml are not used to resolve parent POMs</li><li>[MNG-3974] - New mirror syntax is not stopping on first match</li><li>[MNG-4016] - Properties with the prefix project/pom are not interpolated from the properties section</li><li>[MNG-4023] - Profiles from parent POM are injected multiple times if parent is part of reactor build</li><li>[MNG-4026] - [regression] Order of project class path does not match POM order during reactor build</li><li>[MNG-4032] - Test jar dependency not available for for main classes in multi module builds</li><li>[MNG-4043] - Resolve or rollback WebDAV wagon deployment issue where hostname is improperly extracted from URL</li><li>[MNG-4074] - cyclic reference with 2.1.0-RC1 that doesn't occur with 2.0.10</li><
 li>[MNG-4079] - Duplicate error messages</li><li>[MNG-4084] - Unnecessary Warning for an activate profile in child project</li><li>[MNG-4086] - [regression] Explicitly using plugin metaversions crashes plugin manager</li><li>[MNG-4087] - Percent encoded characters in file URLs are not decoded upon deployment</li></ul></div><div class="section"><h5>Improvement<a name="Improvement"></a></h5><ul><li>[MNG-1830] - add a 'compiled on &lt;timestamp&gt;' label when maven 2 is invoked with --version option</li><li>[MNG-1957] - &lt;jdk&gt;&lt;/jdk&gt; clause in the activation section has to provide more complex expressions.</li><li>[MNG-3424] - Respect ordering of elements as given in POM</li><li>[MNG-3451] - Add german translation</li><li>[MNG-3503] - Shade MX* classes from plexus-utils</li><li>[MNG-3544] - Beautify debug output for mojo parameters of type array</li><li>[MNG-3600] - remove default settings of 664 / 775 for permissions</li><li>[MNG-3787] - Add plugin version to defaul
 t reports</li><li>[MNG-3794] - Improve error logging when downloading depedencies</li><li>[MNG-3795] - Add example &lt;pluginGroups&gt; snippet to conf/settings.xml in distribution</li><li>[MNG-3867] - Support MAVEN_OPTS in mvnDebug script</li><li>[MNG-3951] - Hide drive-relative paths from plugins</li><li>[MNG-3971] - Provide parity in features between native ant-mojo support and antrun plugin</li><li>[MNG-3975] - getArtifact(Artifact artifact, List remoteRepositories) should include Exception in debug log messages.</li><li>[MNG-4024] - Open up CLIManager</li><li>[MNG-4037] - Include Java home in version information</li><li>[MNG-4057] - Propose checking of plugin artifact when plugin descriptor cannot be found</li><li>[MNG-4075] - Tone down warnings about reactor dependencies that don't have an associated file</li><li>[MNG-4091] - Validate the plugin descriptors and improve error reporting when mismatched with artifact</li><li>[MNG-4092] - remove plugin listeners for minor 
 memory improvement and to avoid scanning descriptors from dependencies of plugins</li></ul></div><div class="section"><h5>New Feature<a name="New_Feature"></a></h5><ul><li>[MNG-553] - Secure Storage of Server Passwords</li><li>[MNG-2097] - adding a phase called prepare-package</li><li>[MNG-3379] - Parallel resolution of artifacts</li><li>[MNG-3760] - Support property ${baseurl} to get RFC-compliant URL of project base directory</li><li>[MNG-3914] - Add CLI option to control location of global settings from command line</li></ul></div><div class="section"><h5>Task<a name="Task"></a></h5><ul><li>[MNG-2387] - <i>active</i> on <i>proxy</i> in settings is misleading</li><li>[MNG-2883] - Make sure that the network isn't used for snapshots in offline mode when legacy repositories are used</li><li>[MNG-3602] - Schedule and release Doxia-1.1</li><li>[MNG-3842] - Revert temporary changes to scp wagon handling</li><li>[MNG-3936] - Remove m2.bat from distribution</li><li>[MNG-4030] - Re
 lease maven-plugin-tools 2.4.4/2.5 to enable enhanced ant-mojo support</li><li>[MNG-4031] - Release plexus-ant-factory 1.0-alpha-2.1 to enable enhanced ant-mojo support</li><li>[MNG-4046] - Update to Doxia 1.0</li><li>[MNG-4077] - Review log level for VersionExpressionTransformation.transformVersions()</li></ul></div><div class="section"><h5>Wish<a name="Wish"></a></h5><ul><li>[MNG-4056] - Relax resolution of active project artifacts from the reactor with regard to artifact type</li></ul></div></div><div class="section"><h4>Complete list of issues fixed in 2.1.0-M1<a name="Complete_list_of_issues_fixed_in_2.1.0-M1"></a></h4><div class="section"><h5>Bug<a name="Bug"></a></h5><ul><li>[MNG-2739] - Repository entries are not validated and NPE will occur</li><li>[MNG-2873] - Unable to find transitive dependencies when they have been relocated.</li><li>[MNG-3052] - Transitive Dependency not found when repo is not listed</li><li>[MNG-3070] - ${x} properties no longer expanded in &l
 t;/version&gt; tag after 2.0.3</li><li>[MNG-3106] - Multiple profile activation conditions broken</li><li>[MNG-3368] - Printing version (-v argument) should not stop lifecycle execution</li><li>[MNG-3380] - MavenMetadataSource retrieves ResolutionGroup without consulting ManagedVersionMap, is problem when relocation</li><li>[MNG-3475] - Some directories are not basedir aligned</li><li>[MNG-3482] - merging managed dependencies happens before managed-dependency versions are interpolated</li><li>[MNG-3497] - rar, par and ejb3 archives should not be added to classpath</li><li>[MNG-3498] - StringIndexOutOfBounds -1 during path translation while reading pom.xml</li><li>[MNG-3527] - profile deactivation has no affect</li><li>[MNG-3535] - Valid properties which look self referential fail to resolve</li><li>[MNG-3536] - REGRESSION: pom.build.sourceDirectory in Maven 2.0.9: it doesn't work anymore</li><li>[MNG-3545] - Option -P-profile overridden if profile is activebyDefault</li><li>
 [MNG-3581] - stage:copy ClassCastException with maven 2.0.9</li><li>[MNG-3584] - possible new memory leak in Maven 2.0.9</li><li>[MNG-3585] - nonProxyHosts separator is wrong in the default settings.xml</li><li>[MNG-3599] - webdav does not set http-proxy correctly</li><li>[MNG-3622] - upgrade to wagon 1.0-beta-4</li><li>[MNG-3639] - Ant 1.7.0 Task not found after upgrading from Maven 2.0.8 to 2.0.9</li><li>[MNG-3642] - back-propagation of resources doesn't handle multiple resources with the same directory</li><li>[MNG-3651] - mvn.bat returns an incorrect error code</li><li>[MNG-3654] - [regression] unable to build ServiceMix 3 - IndexOutOfBoundsException in mergeDeterministicBuildElements</li><li>[MNG-3662] - Model interpolation crashes if property resolves to value with ampersand</li><li>[MNG-3667] - Dependencies resolution is wrong in some cases (xfire-core:1.2.6 for example)</li><li>[MNG-3671] - plugin-level dependencies in POMs are not interpolated at correct time</li><l
 i>[MNG-3679] - &lt;execution&gt;&lt;id&gt;${some.custom.var}&lt;/id&gt; ... broke</li><li>[MNG-3680] - POM validation fails on projects in central repo starting with 2.0.10 RCs</li><li>[MNG-3684] - Injection of Build instance as report parameter results in uninterpolated values for build.directory, etc.</li><li>[MNG-3693] - Updating project POM via project.setFile(..) changes project basedir, and project classpath when used as a dependency in a reactor</li><li>[MNG-3694] - plugin parameters injecting ${project.compileSourceRoots} get uninterpolated source directories</li><li>[MNG-3697] - NPE at DefaultPluginManager line 700 (from Hudson CI)</li><li>[MNG-3701] - ClassCastException when building settings.xml with profiles that have activeByDefault set</li><li>[MNG-3703] - ExecutionProject contains relative paths in compileSourceRoots</li><li>[MNG-3704] - NPE in DefaultLIfecycleExecutor when run from within Hudson builds</li><li>[MNG-3705] - Expression: ${executedProject} doesn
 't work in reports</li><li>[MNG-3710] - ModelUtils.cloneModel() and .cloneBuild() pollute existing Plugin instances with merged information</li><li>[MNG-3716] - Aggregators that fork lifecycles don't have execution projects setup for all projects in the reactor.</li><li>[MNG-3717] - Maven prompts for a password when one is provided over SSH in some circumstances</li><li>[MNG-3718] - Build timestamp interpolator gives hours in AM/PM instead of 24-hour time</li><li>[MNG-3722] - Fail to run CXF code generation with 2.0.10 RC</li><li>[MNG-3723] - ${project.basedir} is not interpolated</li><li>[MNG-3724] - ExecutionProject not getting updated compile/test-compile/script roots in RC10</li><li>[MNG-3729] - Maven 2.0.10-RC10 fails with NPE on assembly:assembly</li><li>[MNG-3740] - Plugin builds that reference earlier versions of themselves in the &lt;plugins&gt; section of the POM result in StackOverflowError in 2.1.0-M1-RC12</li><li>[MNG-3741] - CLONE maven-plugin-tools-api require
 s relative script root paths</li><li>[MNG-3743] - pluginManagement not consulted when building from lifecycle forked via javdoc reports</li><li>[MNG-3746] - POM properties do not override default system properties during POM interpolation</li><li>[MNG-3747] - relative build paths are not path-translated when using prefixed expressions (eg. project.build.directory) in plugin configurations</li><li>[MNG-3748] - settings builder doesn't use strict mode in xml parser</li><li>[MNG-3885] - Modules of Maven projects are deployed with Timestamp during reactor build when uniqueVersion is set to false in parent profile</li><li>[MNG-3924] - FATAL ERROR if a variable contains &amp;lt; or &amp;gt;</li></ul></div><div class="section"><h5>Improvement<a name="Improvement"></a></h5><ul><li>[MNG-2609] - Mention 'activeByDefault' in the &quot;Introduction to Build Profiles&quot; guide</li><li>[MNG-3268] - Command line doesn't handle multiple -P correctly</li><li>[MNG-3478] - Use expression ${p
 roject.build.directory} instead of hard-coding &quot;target&quot; in super POM</li><li>[MNG-3509] - Make &quot;mvn -v&quot; output locale/encoding</li><li>[MNG-3511] - Review fix for MNG-2166</li><li>[MNG-3520] - Korean message resource</li><li>[MNG-3571] - Allow use of ! when deactivating profiles</li><li>[MNG-3652] - set a user agent for Maven HTTP requests</li><li>[MNG-3673] - Upgrade plugin versions in super-POM where appropriate</li><li>[MNG-3698] - Improve performance regarding concrete/dynamic build transitions surrounding plugin executions and report instantiations</li><li>[MNG-3709] - Be sure source distro has the same name as the binary distro in the repository.</li></ul></div><div class="section"><h5>New Feature<a name="New_Feature"></a></h5><ul><li>[MNG-2562] - expose current time as a property for POM interpolation</li><li>[MNG-2576] - Make Like Reactor Mode</li><li>[MNG-3219] - Create a CLIRR/JarDiff setup for 2.0.x and 3.0.x</li><li>[MNG-3675] - Add accessor f
 or lifecycles list to LifecycleExecutor/DefaultLifecycleExecutor</li></ul></div></div></div><div class="section"><h3>Complete release notes<a name="Complete_release_notes"></a></h3><ul><li>See <a href="../../release-notes-2.x.html">complete release notes for 2.x</a></li><li>See <a href="../../release-notes-all.html">complete release notes for all versions</a></li></ul></div></div>
+        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section">
+<h2>Maven 2.1.0<a name="Maven_2.1.0"></a></h2>
+<p>The Apache Maven team would like to announce the release of Maven 2.1.0.</p>
+<p>Maven 2.1.0 is <a href="../../download.html"> available for download</a>.</p>
+<p>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.</p>
+<p>The core release is independent of the plugins available. Further releases of plugins will be made separately. See the <a href="../../plugins/index.html"> Plugin List</a> for more information.</p>
+<p>We hope you enjoy using Maven! If you have any questions, please consult:</p>
+<ul>
+<li>the web site: <a class="externalLink" href="http://maven.apache.org/">http://maven.apache.org/</a></li>
+<li>the maven-user mailing list: <a class="externalLink" href="http://maven.apache.org/mail-lists.html">http://maven.apache.org/mail-lists.html</a></li></ul>
+<div class="section">
+<h3>2.1.0 Release Notes<a name="a2.1.0_Release_Notes"></a></h3>
+<p>The full list of changes can be found in our <a class="externalLink" href="http://jira.codehaus.org/secure/ReleaseNote.jspa?version=14587&amp;styleName=Html&amp;projectId=10500&amp;Create=Create">issue management system</a>, and is reproduced below.</p>
+<div class="section">
+<h4>Changes that may affect existing builds.<a name="Changes_that_may_affect_existing_builds."></a></h4>
+<ul>
+<li>MNG-3600 - The <tt>&lt;server&gt;</tt> element in <tt>settings.xml</tt> no longer specifies a default value for file and directory modes on remotely deployed files. Please refer to the Settings guides for how to configure this appropriately for your deployment environment.</li>
+<li>MNG-3475 - neither the script source directory nor the reporting output directory were aligned to the base directory. While this was a bug, if you used an expression such as <tt>${basedir}/${project.reporting.outputDirectory}</tt> then where this would of worked in Maven 2.0.10, it will have two copies of the project base directory in Maven 2.1.0+. You should remove the leading <tt>${basedir}</tt> from the expression - however note that in some cases this will cause the build to be incompatible with earlier versions of Maven.</li>
+<li>MNG-3940 - While environment variables are case-insensitive on Windows, Maven internally stores them in a <tt>Properties</tt> collection. For the time being, the names of environment variables are normalized to all upper-case when Maven executes on Windows, thereby at least partly abstracting from different character casing of the original variable name. Hence, <tt>${env.PATH}</tt> will now be reliably resolved on Windows. However, POMs that previously used lower-case or mixed-case variable names like <tt>${env.ProgramFiles}</tt> will need to be updated.</li>
+<li>MNG-4056 - Dependencies specified with a classifier of <tt>sources</tt> and type of <tt>jar</tt> are correctly considered source JARs and no longer added to the classpath. This is <a class="externalLink" href="http://code.google.com/p/gwt-maven/issues/detail?id=200"> known to affect the GWT plugin</a></li></ul></div>
+<div class="section">
+<h4>Noteworthy Changes and improvements <a name="Noteworthy_Changes_and_improvements"></a></h4>
+<ul>
+<li>MNG-553 - Secure Storage of Server Passwords</li>
+<li>MNG-3760 - <tt>${project.baseUri}</tt> has been added as a valid expression in the POM, and is a valid URI equivalent of <tt>${basedir}</tt></li>
+<li>MNG-2576 - Additional switches to the command line for alternate reactor behavior: <tt>--resume-from</tt>, <tt>--also-make</tt>, and <tt>--also-make-dependents</tt>.</li>
+<li>MNG-3379 - Parallel resolution of dependencies now occurs, with the default number of concurrent of threads set to 5. A configuration option <tt>-Dmaven.artifact.threads</tt> can be used to change the number of threads.</li></ul></div>
+<div class="section">
+<h4>Complete list of issues fixed in 2.1.0<a name="Complete_list_of_issues_fixed_in_2.1.0"></a></h4>
+<div class="section">
+<h5>Bug<a name="Bug"></a></h5>
+<ul>
+<li>[MNG-1349] - openssl checksums are not accepted by maven</li>
+<li>[MNG-1585] - debug logging from wagon not shown in debug mode</li>
+<li>[MNG-1992] - CLI -D should override properties in settings.xml</li>
+<li>[MNG-1999] - Reporting inheritance does not work properly</li>
+<li>[MNG-2432] - Apache and Mojo plugins take precendence over plugins in the pom.</li>
+<li>[MNG-2433] - Maven looks for snapshots in offline mode</li>
+<li>[MNG-2605] - Profiles in profiles.xml are active by default</li>
+<li>[MNG-2668] - Plugin dependencies should be considered when the reactor creates the build order list</li>
+<li>[MNG-2690] - DefaultPluginManager.getConfiguredMojo() doesn't handle NoClassDefFoundError correctly</li>
+<li>[MNG-2695] - -o makes build fail for snapshot plugins</li>
+<li>[MNG-2720] - Multiproject dependencies not accurate for project.compileClasspathElements when run from root project</li>
+<li>[MNG-3023] - Reactor projects should be included in dependency resolution</li>
+<li>[MNG-3057] - properties not expanded in generated POMs when building A/B/C nested projects</li>
+<li>[MNG-3139] - The skin does not exist: Unable to determine the release version</li>
+<li>[MNG-3217] - a plugin's dependencies can influence other plugins in a build</li>
+<li>[MNG-3228] - Maven profile activation does not work when profile is defined in inherited 'parent' pom</li>
+<li>[MNG-3271] - &lt;excludeDefaults&gt; does not seem to work</li>
+<li>[MNG-3284] - Cached plugins are used, even when the specifically declared </li>
+<li>[MNG-3314] - offline build not running, when having SNAPSHOT dependencies</li>
+<li>[MNG-3621] - site url inheritance broken for UNC paths</li>
+<li>[MNG-3628] - When running offline, snapshot artifcats cannot be resolved even if they have previously be dowloaded from a repository</li>
+<li>[MNG-3641] - Lack of error checks on profiles</li>
+<li>[MNG-3645] - Maven doesn't do strict model validation for POMs in the current reactor</li>
+<li>[MNG-3719] - [regression] plugin execution ordering no longer POM ordered in 2.0.9</li>
+<li>[MNG-3757] - Setting M2_HOME to nothing and running ant delets contents of the current folder</li>
+<li>[MNG-3769] - [regression] Excluding relocated transitive dependencies does not work</li>
+<li>[MNG-3776] - Namespace misspelled in settings.xml</li>
+<li>[MNG-3808] - Execution order of report plugins is arbitrary if inheritance is involved</li>
+<li>[MNG-3810] - [regression] Null Pointer Exception when Activation Profile Property is Empty</li>
+<li>[MNG-3811] - Report plugins don't inherit configuration</li>
+<li>[MNG-3899] - Inheritance does not merge extensions with same gid and aid</li>
+<li>[MNG-3906] - Project-level plugin dependencies are in random order after merging</li>
+<li>[MNG-3920] - Problem using velocity component</li>
+<li>[MNG-3930] - mvn.bat doesn't handle ampersand in Windows user name properly</li>
+<li>[MNG-3933] - Profiles.xml does not pickup OS family</li>
+<li>[MNG-3940] - Interpolation of environment variables is not case-insensitive on Windows</li>
+<li>[MNG-3948] - Remote repos defined by profiles outside of settings.xml are not used to resolve parent POMs</li>
+<li>[MNG-3974] - New mirror syntax is not stopping on first match</li>
+<li>[MNG-4016] - Properties with the prefix project/pom are not interpolated from the properties section</li>
+<li>[MNG-4023] - Profiles from parent POM are injected multiple times if parent is part of reactor build</li>
+<li>[MNG-4026] - [regression] Order of project class path does not match POM order during reactor build</li>
+<li>[MNG-4032] - Test jar dependency not available for for main classes in multi module builds</li>
+<li>[MNG-4043] - Resolve or rollback WebDAV wagon deployment issue where hostname is improperly extracted from URL</li>
+<li>[MNG-4074] - cyclic reference with 2.1.0-RC1 that doesn't occur with 2.0.10</li>
+<li>[MNG-4079] - Duplicate error messages</li>
+<li>[MNG-4084] - Unnecessary Warning for an activate profile in child project</li>
+<li>[MNG-4086] - [regression] Explicitly using plugin metaversions crashes plugin manager</li>
+<li>[MNG-4087] - Percent encoded characters in file URLs are not decoded upon deployment</li></ul></div>
+<div class="section">
+<h5>Improvement<a name="Improvement"></a></h5>
+<ul>
+<li>[MNG-1830] - add a 'compiled on &lt;timestamp&gt;' label when maven 2 is invoked with --version option</li>
+<li>[MNG-1957] - &lt;jdk&gt;&lt;/jdk&gt; clause in the activation section has to provide more complex expressions.</li>
+<li>[MNG-3424] - Respect ordering of elements as given in POM</li>
+<li>[MNG-3451] - Add german translation</li>
+<li>[MNG-3503] - Shade MX* classes from plexus-utils</li>
+<li>[MNG-3544] - Beautify debug output for mojo parameters of type array</li>
+<li>[MNG-3600] - remove default settings of 664 / 775 for permissions</li>
+<li>[MNG-3787] - Add plugin version to default reports</li>
+<li>[MNG-3794] - Improve error logging when downloading depedencies</li>
+<li>[MNG-3795] - Add example &lt;pluginGroups&gt; snippet to conf/settings.xml in distribution</li>
+<li>[MNG-3867] - Support MAVEN_OPTS in mvnDebug script</li>
+<li>[MNG-3951] - Hide drive-relative paths from plugins</li>
+<li>[MNG-3971] - Provide parity in features between native ant-mojo support and antrun plugin</li>
+<li>[MNG-3975] - getArtifact(Artifact artifact, List remoteRepositories) should include Exception in debug log messages.</li>
+<li>[MNG-4024] - Open up CLIManager</li>
+<li>[MNG-4037] - Include Java home in version information</li>
+<li>[MNG-4057] - Propose checking of plugin artifact when plugin descriptor cannot be found</li>
+<li>[MNG-4075] - Tone down warnings about reactor dependencies that don't have an associated file</li>
+<li>[MNG-4091] - Validate the plugin descriptors and improve error reporting when mismatched with artifact</li>
+<li>[MNG-4092] - remove plugin listeners for minor memory improvement and to avoid scanning descriptors from dependencies of plugins</li></ul></div>
+<div class="section">
+<h5>New Feature<a name="New_Feature"></a></h5>
+<ul>
+<li>[MNG-553] - Secure Storage of Server Passwords</li>
+<li>[MNG-2097] - adding a phase called prepare-package</li>
+<li>[MNG-3379] - Parallel resolution of artifacts</li>
+<li>[MNG-3760] - Support property ${baseurl} to get RFC-compliant URL of project base directory</li>
+<li>[MNG-3914] - Add CLI option to control location of global settings from command line</li></ul></div>
+<div class="section">
+<h5>Task<a name="Task"></a></h5>
+<ul>
+<li>[MNG-2387] - <i>active</i> on <i>proxy</i> in settings is misleading</li>
+<li>[MNG-2883] - Make sure that the network isn't used for snapshots in offline mode when legacy repositories are used</li>
+<li>[MNG-3602] - Schedule and release Doxia-1.1</li>
+<li>[MNG-3842] - Revert temporary changes to scp wagon handling</li>
+<li>[MNG-3936] - Remove m2.bat from distribution</li>
+<li>[MNG-4030] - Release maven-plugin-tools 2.4.4/2.5 to enable enhanced ant-mojo support</li>
+<li>[MNG-4031] - Release plexus-ant-factory 1.0-alpha-2.1 to enable enhanced ant-mojo support</li>
+<li>[MNG-4046] - Update to Doxia 1.0</li>
+<li>[MNG-4077] - Review log level for VersionExpressionTransformation.transformVersions()</li></ul></div>
+<div class="section">
+<h5>Wish<a name="Wish"></a></h5>
+<ul>
+<li>[MNG-4056] - Relax resolution of active project artifacts from the reactor with regard to artifact type</li></ul></div></div>
+<div class="section">
+<h4>Complete list of issues fixed in 2.1.0-M1<a name="Complete_list_of_issues_fixed_in_2.1.0-M1"></a></h4>
+<div class="section">
+<h5>Bug<a name="Bug"></a></h5>
+<ul>
+<li>[MNG-2739] - Repository entries are not validated and NPE will occur</li>
+<li>[MNG-2873] - Unable to find transitive dependencies when they have been relocated.</li>
+<li>[MNG-3052] - Transitive Dependency not found when repo is not listed</li>
+<li>[MNG-3070] - ${x} properties no longer expanded in &lt;/version&gt; tag after 2.0.3</li>
+<li>[MNG-3106] - Multiple profile activation conditions broken</li>
+<li>[MNG-3368] - Printing version (-v argument) should not stop lifecycle execution</li>
+<li>[MNG-3380] - MavenMetadataSource retrieves ResolutionGroup without consulting ManagedVersionMap, is problem when relocation</li>
+<li>[MNG-3475] - Some directories are not basedir aligned</li>
+<li>[MNG-3482] - merging managed dependencies happens before managed-dependency versions are interpolated</li>
+<li>[MNG-3497] - rar, par and ejb3 archives should not be added to classpath</li>
+<li>[MNG-3498] - StringIndexOutOfBounds -1 during path translation while reading pom.xml</li>
+<li>[MNG-3527] - profile deactivation has no affect</li>
+<li>[MNG-3535] - Valid properties which look self referential fail to resolve</li>
+<li>[MNG-3536] - REGRESSION: pom.build.sourceDirectory in Maven 2.0.9: it doesn't work anymore</li>
+<li>[MNG-3545] - Option -P-profile overridden if profile is activebyDefault</li>
+<li>[MNG-3581] - stage:copy ClassCastException with maven 2.0.9</li>
+<li>[MNG-3584] - possible new memory leak in Maven 2.0.9</li>
+<li>[MNG-3585] - nonProxyHosts separator is wrong in the default settings.xml</li>
+<li>[MNG-3599] - webdav does not set http-proxy correctly</li>
+<li>[MNG-3622] - upgrade to wagon 1.0-beta-4</li>
+<li>[MNG-3639] - Ant 1.7.0 Task not found after upgrading from Maven 2.0.8 to 2.0.9</li>
+<li>[MNG-3642] - back-propagation of resources doesn't handle multiple resources with the same directory</li>
+<li>[MNG-3651] - mvn.bat returns an incorrect error code</li>
+<li>[MNG-3654] - [regression] unable to build ServiceMix 3 - IndexOutOfBoundsException in mergeDeterministicBuildElements</li>
+<li>[MNG-3662] - Model interpolation crashes if property resolves to value with ampersand</li>
+<li>[MNG-3667] - Dependencies resolution is wrong in some cases (xfire-core:1.2.6 for example)</li>
+<li>[MNG-3671] - plugin-level dependencies in POMs are not interpolated at correct time</li>
+<li>[MNG-3679] - &lt;execution&gt;&lt;id&gt;${some.custom.var}&lt;/id&gt; ... broke</li>
+<li>[MNG-3680] - POM validation fails on projects in central repo starting with 2.0.10 RCs</li>
+<li>[MNG-3684] - Injection of Build instance as report parameter results in uninterpolated values for build.directory, etc.</li>
+<li>[MNG-3693] - Updating project POM via project.setFile(..) changes project basedir, and project classpath when used as a dependency in a reactor</li>
+<li>[MNG-3694] - plugin parameters injecting ${project.compileSourceRoots} get uninterpolated source directories</li>
+<li>[MNG-3697] - NPE at DefaultPluginManager line 700 (from Hudson CI)</li>
+<li>[MNG-3701] - ClassCastException when building settings.xml with profiles that have activeByDefault set</li>
+<li>[MNG-3703] - ExecutionProject contains relative paths in compileSourceRoots</li>
+<li>[MNG-3704] - NPE in DefaultLIfecycleExecutor when run from within Hudson builds</li>
+<li>[MNG-3705] - Expression: ${executedProject} doesn't work in reports</li>
+<li>[MNG-3710] - ModelUtils.cloneModel() and .cloneBuild() pollute existing Plugin instances with merged information</li>
+<li>[MNG-3716] - Aggregators that fork lifecycles don't have execution projects setup for all projects in the reactor.</li>
+<li>[MNG-3717] - Maven prompts for a password when one is provided over SSH in some circumstances</li>
+<li>[MNG-3718] - Build timestamp interpolator gives hours in AM/PM instead of 24-hour time</li>
+<li>[MNG-3722] - Fail to run CXF code generation with 2.0.10 RC</li>
+<li>[MNG-3723] - ${project.basedir} is not interpolated</li>
+<li>[MNG-3724] - ExecutionProject not getting updated compile/test-compile/script roots in RC10</li>
+<li>[MNG-3729] - Maven 2.0.10-RC10 fails with NPE on assembly:assembly</li>
+<li>[MNG-3740] - Plugin builds that reference earlier versions of themselves in the &lt;plugins&gt; section of the POM result in StackOverflowError in 2.1.0-M1-RC12</li>
+<li>[MNG-3741] - CLONE maven-plugin-tools-api requires relative script root paths</li>
+<li>[MNG-3743] - pluginManagement not consulted when building from lifecycle forked via javdoc reports</li>
+<li>[MNG-3746] - POM properties do not override default system properties during POM interpolation</li>
+<li>[MNG-3747] - relative build paths are not path-translated when using prefixed expressions (eg. project.build.directory) in plugin configurations</li>
+<li>[MNG-3748] - settings builder doesn't use strict mode in xml parser</li>
+<li>[MNG-3885] - Modules of Maven projects are deployed with Timestamp during reactor build when uniqueVersion is set to false in parent profile</li>
+<li>[MNG-3924] - FATAL ERROR if a variable contains &amp;lt; or &amp;gt;</li></ul></div>
+<div class="section">
+<h5>Improvement<a name="Improvement"></a></h5>
+<ul>
+<li>[MNG-2609] - Mention 'activeByDefault' in the &quot;Introduction to Build Profiles&quot; guide</li>
+<li>[MNG-3268] - Command line doesn't handle multiple -P correctly</li>
+<li>[MNG-3478] - Use expression ${project.build.directory} instead of hard-coding &quot;target&quot; in super POM</li>
+<li>[MNG-3509] - Make &quot;mvn -v&quot; output locale/encoding</li>
+<li>[MNG-3511] - Review fix for MNG-2166</li>
+<li>[MNG-3520] - Korean message resource</li>
+<li>[MNG-3571] - Allow use of ! when deactivating profiles</li>
+<li>[MNG-3652] - set a user agent for Maven HTTP requests</li>
+<li>[MNG-3673] - Upgrade plugin versions in super-POM where appropriate</li>
+<li>[MNG-3698] - Improve performance regarding concrete/dynamic build transitions surrounding plugin executions and report instantiations</li>
+<li>[MNG-3709] - Be sure source distro has the same name as the binary distro in the repository.</li></ul></div>
+<div class="section">
+<h5>New Feature<a name="New_Feature"></a></h5>
+<ul>
+<li>[MNG-2562] - expose current time as a property for POM interpolation</li>
+<li>[MNG-2576] - Make Like Reactor Mode</li>
+<li>[MNG-3219] - Create a CLIRR/JarDiff setup for 2.0.x and 3.0.x</li>
+<li>[MNG-3675] - Add accessor for lifecycles list to LifecycleExecutor/DefaultLifecycleExecutor</li></ul></div></div></div>
+<div class="section">
+<h3>Complete release notes<a name="Complete_release_notes"></a></h3>
+<ul>
+<li>See <a href="../../release-notes-2.x.html">complete release notes for 2.x</a></li>
+<li>See <a href="../../release-notes-all.html">complete release notes for all versions</a></li></ul></div></div>
       </div>
     </div>
     <div class="clear">

Modified: websites/staging/maven/trunk/content/docs/2.2.0/release-notes.html
==============================================================================
--- websites/staging/maven/trunk/content/docs/2.2.0/release-notes.html (original)
+++ websites/staging/maven/trunk/content/docs/2.2.0/release-notes.html Sat Apr 27 07:29:22 2013
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
- | Generated by Apache Maven Doxia at Apr 23, 2013
+ | Generated by Apache Maven Doxia at Apr 27, 2013
  | Rendered using Apache Maven Stylus Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml">
@@ -16,7 +16,7 @@
 Jason van Zyl
 Brian Fox
 John Casey" />
-        <meta name="Date-Revision-yyyymmdd" content="20130423" />
+        <meta name="Date-Revision-yyyymmdd" content="20130427" />
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                                                     
 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
@@ -46,7 +46,7 @@ John Casey" />
         Release Notes - Maven 2.2.0
         </div>
             <div class="xright">        
-                                    Last Published: 2013-04-23
+                                    Last Published: 2013-04-27
             </div>
       <div class="clear">
         <hr/>
@@ -234,7 +234,86 @@ John Casey" />
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section"><h2>Maven 2.2.0<a name="Maven_2.2.0"></a></h2><p>The Apache Maven team would like to announce the release of Maven 2.2.0.</p><p>Maven 2.2.0 is <a href="../../download.html"> available for download</a>.</p><p>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.</p><p>The core release is independent of the plugins available. Further releases of plugins will be made separately. See the <a href="../../plugins/index.html"> Plugin List</a> for more information.</p><p>We hope you enjoy using Maven! If you have any questions, please consult:</p><ul><li>the web site: <a class="externalLink" href="http://maven.apache.org/">http://maven.apache.org/</a></li><li>the maven-user mailing list: <a class="externalLink" href="http://maven.apache.org/mail-lists.html">http://maven.apache.org/mail-lists.ht
 ml</a></li></ul><div class="section"><h3>2.2.0 Release Notes<a name="a2.2.0_Release_Notes"></a></h3><p>Maven 2.2.0 contains a few important changes that justify the version upgrade, instead of simply naming it 2.1.1. First, the Java requirement for Maven 2.2.0 has been upgraded to 1.5 or later. This upgrade was planned for 2.1.0, but that release still contained binaries that were compatible with JDK 1.4. In addition, due to some serious flaws in the version-expression POM transformation included in 2.1.0, this feature has been removed for the time being. Finally, some new default execution IDs have been added to Maven to enable the separation of configuration for plugins bound by the default lifecycle mappings, and for those invoked directly from the command line. All of these issues have been described below with their associated JIRA tickets.</p><p>The full list of changes can be found in our <a class="externalLink" href="http://jira.codehaus.org/secure/ReleaseNote.jspa?p
 rojectId=10500&amp;styleName=Html&amp;version=15103">issue management system</a>, and is reproduced below.</p><div class="section"><h4>Changes that may affect existing builds<a name="Changes_that_may_affect_existing_builds"></a></h4><ul><li>MNG-4143 - Starting in 2.2.0, Maven will run only on Java 1.5 and later. You can still build projects for JDK1.4 and earlier using the approach documented in the <a href="/guides/mini/guide-building-jdk14-on-jdk15.html">Guide to Building JDK 1.4 Projects on JDK 1.5</a>.</li><li>MNG-3401 - Executions with an id equal to <tt>default-</tt><i>phase</i> (where <i>phase</i> is a valid lifecycle phase) may have unexpected results as it will be merged into the default lifecycle.</li><li>MNG-4140/4179 - Version-expression resolution during installation and deployment has been removed, returning to Maven 2.0.x behaviour.</li></ul></div><div class="section"><h4>Noteworthy changes and improvements<a name="Noteworthy_changes_and_improvements"></a></h4
 ><ul><li>MNG-3401 - Starting in Maven 2.2.0, goals invoked directly from the command line can be configured in the POM separately from other plugin invocations using a special executionId called <tt>default-cli</tt>. Where previously, all configurations for command-line goals had to go in the plugin-level configuration, Maven 2.2.0 allows command-line-specific configurations to be separated into their own <tt>&lt;execution&gt;</tt>. For more information, see the <a href="/guides/mini/guide-default-execution-ids.html">Guide to Default Execution IDs</a>.</li><li>MNG-3203 - Similar to MNG-3401, previous to Maven 2.2.0 it was impossible to separate configurations for different goals from a single plugin that were bound to the lifecycle by the default mappings for a given packaging. Beginning in Maven 2.2.0, it is possible to separate configurations for <tt>compiler:compile</tt> from those for <tt>compiler:testCompile</tt> using executions with IDs <tt>default-compile</tt> and <t
 t>default-testCompile</tt> respectively. In the case of the compiler plugin, this allows the separation of include and exclude patterns that are applied during the two compiler activities in the <tt>jar</tt> build. For more information, see the <a href="/guides/mini/guide-default-execution-ids.html">Guide to Default Execution IDs</a>.</li><li>MNG-4179 - <b>Regression:</b> In Maven 2.1.0, artifact downloads hang when a transfer failure occurred. This has been corrected.</li><li>MNG-4184 - <b>Regression:</b> Maven 2.1.0 failed with a cyclic dependency in cases where a dependency for a report plugin is build as part of the current reactor. This has been corrected.</li><li>MNG-4167 - <b>Regression:</b> Version-expression resolution for POMs in Maven 2.1.0 took place as a transformation phase during artifact installation and deployment. However, this caused the deployed POM to be different from the one signed by the GPG plugin. Because of this and other use-case problems, version
 -expression resolution has been removed from Maven 2.2.0 pending a more comprehensive design review. MNG-4223 provides tracking for this review.</li><li>MNG-4140 - <b>Regression:</b> Version-expression resolution for POMs in Maven 2.1.0 was too aggressive, replacing not only version expressions in artifact coordinates, but also in plugin configurations and POM properties. As mentioned above, version-expression resolution has been removed pending further review.</li></ul></div><div class="section"><h4>Complete list of issues fixed in 2.2.0<a name="Complete_list_of_issues_fixed_in_2.2.0"></a></h4><div class="section"><h5>Sub-task<a name="Sub-task"></a></h5><ul><li>MNG-4144 - document escape character for curly braces in clear-text passwords for settings.xml password security</li><li>MNG-4145 - switch to released versions of plexus-sec-dispatcher (and by ext. plexus-cipher) once they're available</li></ul></div><div class="section"><h5>Bug<a name="Bug"></a></h5><ul><li>MNG-2258
  - Wrong execution order of plugins in same phase</li><li>MNG-3401 - Plugin parameters must be specified outside an execution block when they are invoked from the command line</li><li>MNG-3553 - cannot resolve dependency with scope import</li><li>MNG-3776 - Namespace misspelled in settings.xml</li><li>MNG-4074 - cyclic reference with 2.1.0-RC1 that doesn't occur with 2.0.10</li><li>MNG-4082 - Encryption is triggered if passwords merely contain curly braces</li><li>MNG-4126 - regression Properties defined in profiles.xml of parent are not inherited during multimodule build</li><li>MNG-4137 - NPE in DefaultLIfecycleExecutor when run from within Hudson builds</li><li>MNG-4140 - Properties incorrectly replaced in pom</li><li>MNG-4146 - password security doesn't work with custom password providers</li><li>MNG-4147 - very long passwords cause LightweightHTTP wagon to line-wrap the Base64-encoded Authorization header</li><li>MNG-4165 - http session cookies rejected with non-lightwe
 ight http wagon (maybe with lightweight one too)</li><li>MNG-4166 - Problem parsing command-line options in release:perform</li><li>MNG-4167 - version-expression transformation interferes with plugins like GPG</li><li>MNG-4168 - String index out of range: 43807</li><li>MNG-4179 - regression Artifact download hangs upon transfer failure</li><li>MNG-4184 - regression maven2.1 fails with cyclic dependency in case of extension/dependency for report-plugin to reactor-project</li><li>MNG-4207 - Plugins that use ArtifactResolver with http repositories AND depend on log4j run into ExceptionInInitializerError</li><li>MNG-4213 - preemptive auth in non-lightweight http wagon causes Unauthorized responses from some servers</li><li>MNG-4219 - update plexus-utils to avoid leaking processes in CommandLineUtils.getSystemEnvars()</li></ul></div><div class="section"><h5>Improvement<a name="Improvement"></a></h5><ul><li>MNG-2979 - Cross module dependencies for multi-module site</li><li>MNG-320
 3 - maven should execute compiler:compile and :test-compile in separate executions, to allow separate configuration</li><li>MNG-3834 - Improve error message when dependency with classifier is missing version</li><li>MNG-4210 - Remove log4j configuration warning</li></ul></div><div class="section"><h5>Task<a name="Task"></a></h5><ul><li>MNG-4143 - Update Java requirement to 1.5</li><li>MNG-4169 - Remove invocation of maven-plugin-plugin:updatePluginRegistry from default lifecycle bindings</li></ul></div><div class="section"><h5>Wish<a name="Wish"></a></h5><ul><li>MNG-4139 - avoid the schema location in generated maven-metadata*.xml</li></ul></div></div></div><div class="section"><h3>Complete release notes<a name="Complete_release_notes"></a></h3><ul><li>See <a href="../../release-notes-2.x.html">complete release notes for 2.x</a></li><li>See <a href="../../release-notes-all.html">complete release notes for all versions</a></li></ul></div></div>
+        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section">
+<h2>Maven 2.2.0<a name="Maven_2.2.0"></a></h2>
+<p>The Apache Maven team would like to announce the release of Maven 2.2.0.</p>
+<p>Maven 2.2.0 is <a href="../../download.html"> available for download</a>.</p>
+<p>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.</p>
+<p>The core release is independent of the plugins available. Further releases of plugins will be made separately. See the <a href="../../plugins/index.html"> Plugin List</a> for more information.</p>
+<p>We hope you enjoy using Maven! If you have any questions, please consult:</p>
+<ul>
+<li>the web site: <a class="externalLink" href="http://maven.apache.org/">http://maven.apache.org/</a></li>
+<li>the maven-user mailing list: <a class="externalLink" href="http://maven.apache.org/mail-lists.html">http://maven.apache.org/mail-lists.html</a></li></ul>
+<div class="section">
+<h3>2.2.0 Release Notes<a name="a2.2.0_Release_Notes"></a></h3>
+<p>Maven 2.2.0 contains a few important changes that justify the version upgrade, instead of simply naming it 2.1.1. First, the Java requirement for Maven 2.2.0 has been upgraded to 1.5 or later. This upgrade was planned for 2.1.0, but that release still contained binaries that were compatible with JDK 1.4. In addition, due to some serious flaws in the version-expression POM transformation included in 2.1.0, this feature has been removed for the time being. Finally, some new default execution IDs have been added to Maven to enable the separation of configuration for plugins bound by the default lifecycle mappings, and for those invoked directly from the command line. All of these issues have been described below with their associated JIRA tickets.</p>
+<p>The full list of changes can be found in our <a class="externalLink" href="http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&amp;styleName=Html&amp;version=15103">issue management system</a>, and is reproduced below.</p>
+<div class="section">
+<h4>Changes that may affect existing builds<a name="Changes_that_may_affect_existing_builds"></a></h4>
+<ul>
+<li>MNG-4143 - Starting in 2.2.0, Maven will run only on Java 1.5 and later. You can still build projects for JDK1.4 and earlier using the approach documented in the <a href="/guides/mini/guide-building-jdk14-on-jdk15.html">Guide to Building JDK 1.4 Projects on JDK 1.5</a>.</li>
+<li>MNG-3401 - Executions with an id equal to <tt>default-</tt><i>phase</i> (where <i>phase</i> is a valid lifecycle phase) may have unexpected results as it will be merged into the default lifecycle.</li>
+<li>MNG-4140/4179 - Version-expression resolution during installation and deployment has been removed, returning to Maven 2.0.x behaviour.</li></ul></div>
+<div class="section">
+<h4>Noteworthy changes and improvements<a name="Noteworthy_changes_and_improvements"></a></h4>
+<ul>
+<li>MNG-3401 - Starting in Maven 2.2.0, goals invoked directly from the command line can be configured in the POM separately from other plugin invocations using a special executionId called <tt>default-cli</tt>. Where previously, all configurations for command-line goals had to go in the plugin-level configuration, Maven 2.2.0 allows command-line-specific configurations to be separated into their own <tt>&lt;execution&gt;</tt>. For more information, see the <a href="/guides/mini/guide-default-execution-ids.html">Guide to Default Execution IDs</a>.</li>
+<li>MNG-3203 - Similar to MNG-3401, previous to Maven 2.2.0 it was impossible to separate configurations for different goals from a single plugin that were bound to the lifecycle by the default mappings for a given packaging. Beginning in Maven 2.2.0, it is possible to separate configurations for <tt>compiler:compile</tt> from those for <tt>compiler:testCompile</tt> using executions with IDs <tt>default-compile</tt> and <tt>default-testCompile</tt> respectively. In the case of the compiler plugin, this allows the separation of include and exclude patterns that are applied during the two compiler activities in the <tt>jar</tt> build. For more information, see the <a href="/guides/mini/guide-default-execution-ids.html">Guide to Default Execution IDs</a>.</li>
+<li>MNG-4179 - <b>Regression:</b> In Maven 2.1.0, artifact downloads hang when a transfer failure occurred. This has been corrected.</li>
+<li>MNG-4184 - <b>Regression:</b> Maven 2.1.0 failed with a cyclic dependency in cases where a dependency for a report plugin is build as part of the current reactor. This has been corrected.</li>
+<li>MNG-4167 - <b>Regression:</b> Version-expression resolution for POMs in Maven 2.1.0 took place as a transformation phase during artifact installation and deployment. However, this caused the deployed POM to be different from the one signed by the GPG plugin. Because of this and other use-case problems, version-expression resolution has been removed from Maven 2.2.0 pending a more comprehensive design review. MNG-4223 provides tracking for this review.</li>
+<li>MNG-4140 - <b>Regression:</b> Version-expression resolution for POMs in Maven 2.1.0 was too aggressive, replacing not only version expressions in artifact coordinates, but also in plugin configurations and POM properties. As mentioned above, version-expression resolution has been removed pending further review.</li></ul></div>
+<div class="section">
+<h4>Complete list of issues fixed in 2.2.0<a name="Complete_list_of_issues_fixed_in_2.2.0"></a></h4>
+<div class="section">
+<h5>Sub-task<a name="Sub-task"></a></h5>
+<ul>
+<li>MNG-4144 - document escape character for curly braces in clear-text passwords for settings.xml password security</li>
+<li>MNG-4145 - switch to released versions of plexus-sec-dispatcher (and by ext. plexus-cipher) once they're available</li></ul></div>
+<div class="section">
+<h5>Bug<a name="Bug"></a></h5>
+<ul>
+<li>MNG-2258 - Wrong execution order of plugins in same phase</li>
+<li>MNG-3401 - Plugin parameters must be specified outside an execution block when they are invoked from the command line</li>
+<li>MNG-3553 - cannot resolve dependency with scope import</li>
+<li>MNG-3776 - Namespace misspelled in settings.xml</li>
+<li>MNG-4074 - cyclic reference with 2.1.0-RC1 that doesn't occur with 2.0.10</li>
+<li>MNG-4082 - Encryption is triggered if passwords merely contain curly braces</li>
+<li>MNG-4126 - regression Properties defined in profiles.xml of parent are not inherited during multimodule build</li>
+<li>MNG-4137 - NPE in DefaultLIfecycleExecutor when run from within Hudson builds</li>
+<li>MNG-4140 - Properties incorrectly replaced in pom</li>
+<li>MNG-4146 - password security doesn't work with custom password providers</li>
+<li>MNG-4147 - very long passwords cause LightweightHTTP wagon to line-wrap the Base64-encoded Authorization header</li>
+<li>MNG-4165 - http session cookies rejected with non-lightweight http wagon (maybe with lightweight one too)</li>
+<li>MNG-4166 - Problem parsing command-line options in release:perform</li>
+<li>MNG-4167 - version-expression transformation interferes with plugins like GPG</li>
+<li>MNG-4168 - String index out of range: 43807</li>
+<li>MNG-4179 - regression Artifact download hangs upon transfer failure</li>
+<li>MNG-4184 - regression maven2.1 fails with cyclic dependency in case of extension/dependency for report-plugin to reactor-project</li>
+<li>MNG-4207 - Plugins that use ArtifactResolver with http repositories AND depend on log4j run into ExceptionInInitializerError</li>
+<li>MNG-4213 - preemptive auth in non-lightweight http wagon causes Unauthorized responses from some servers</li>
+<li>MNG-4219 - update plexus-utils to avoid leaking processes in CommandLineUtils.getSystemEnvars()</li></ul></div>
+<div class="section">
+<h5>Improvement<a name="Improvement"></a></h5>
+<ul>
+<li>MNG-2979 - Cross module dependencies for multi-module site</li>
+<li>MNG-3203 - maven should execute compiler:compile and :test-compile in separate executions, to allow separate configuration</li>
+<li>MNG-3834 - Improve error message when dependency with classifier is missing version</li>
+<li>MNG-4210 - Remove log4j configuration warning</li></ul></div>
+<div class="section">
+<h5>Task<a name="Task"></a></h5>
+<ul>
+<li>MNG-4143 - Update Java requirement to 1.5</li>
+<li>MNG-4169 - Remove invocation of maven-plugin-plugin:updatePluginRegistry from default lifecycle bindings</li></ul></div>
+<div class="section">
+<h5>Wish<a name="Wish"></a></h5>
+<ul>
+<li>MNG-4139 - avoid the schema location in generated maven-metadata*.xml</li></ul></div></div></div>
+<div class="section">
+<h3>Complete release notes<a name="Complete_release_notes"></a></h3>
+<ul>
+<li>See <a href="../../release-notes-2.x.html">complete release notes for 2.x</a></li>
+<li>See <a href="../../release-notes-all.html">complete release notes for all versions</a></li></ul></div></div>
       </div>
     </div>
     <div class="clear">

Modified: websites/staging/maven/trunk/content/docs/2.2.1/release-notes.html
==============================================================================
--- websites/staging/maven/trunk/content/docs/2.2.1/release-notes.html (original)
+++ websites/staging/maven/trunk/content/docs/2.2.1/release-notes.html Sat Apr 27 07:29:22 2013
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
- | Generated by Apache Maven Doxia at Apr 23, 2013
+ | Generated by Apache Maven Doxia at Apr 27, 2013
  | Rendered using Apache Maven Stylus Skin 1.5
 -->
 <html xmlns="http://www.w3.org/1999/xhtml">
@@ -13,7 +13,7 @@
     </style>
     <link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" />
         <meta name="author" content="John Casey" />
-        <meta name="Date-Revision-yyyymmdd" content="20130423" />
+        <meta name="Date-Revision-yyyymmdd" content="20130427" />
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                                                     
 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
@@ -43,7 +43,7 @@
         Release Notes - Maven 2.2.1
         </div>
             <div class="xright">        
-                                    Last Published: 2013-04-23
+                                    Last Published: 2013-04-27
             </div>
       <div class="clear">
         <hr/>
@@ -231,7 +231,52 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section"><h2>Maven 2.2.1<a name="Maven_2.2.1"></a></h2><p>The Apache Maven team would like to announce the release of Maven 2.2.1.</p><p>Maven 2.2.1 is <a href="../../download.html"> available for download</a>.</p><p>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.</p><p>The core release is independent of the plugins available. Further releases of plugins will be made separately. See the <a href="../../plugins/index.html"> Plugin List</a> for more information.</p><p>We hope you enjoy using Maven! If you have any questions, please consult:</p><ul><li>the web site: <a class="externalLink" href="http://maven.apache.org/">http://maven.apache.org/</a></li><li>the maven-user mailing list: <a class="externalLink" href="http://maven.apache.org/mail-lists.html">http://maven.apache.org/mail-lists.ht
 ml</a></li></ul><div class="section"><h3>2.2.1 Release Notes<a name="a2.2.1_Release_Notes"></a></h3><p>Maven 2.2.1 aims to correct several critical regressions related to the selection of the HttpClient-based Wagon implementation for HTTP/HTTPS transfers in Maven 2.2.0. The new release reverts this selection, reinstating the Sun-based - or <tt>lightweight</tt> - Wagon implementation as the default for this sort of traffic. However, Maven 2.2.1 goes a step further to provide a means of selecting which <tt>provider</tt> - or implementation - the user wishes to use for a particular transfer protocol. More information on providers can be found in our <a class="externalLink" href="http://maven.apache.org/guides/mini/guide-wagon-providers.html">Guide to Wagon Providers</a>.</p><p>In addition, Maven 2.2.1 addresses some long-standing problems related to injecting custom lifecycle mappings and artifact handlers. These custom components are now correctly loaded regardless of whether 
 they come from a plugin with the extensions flag enabled, or from a pure build extension. In addition, custom artifact handlers now will be used to configure the attributes of the main project artifact in addition to any artifacts related to dependencies or project attachments created during the build.</p><p>The full list of changes can be found in our <a class="externalLink" href="http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&amp;styleName=Html&amp;version=15328">issue management system</a>, and is reproduced below.</p><div class="section"><h4>Complete list of issues fixed in 2.2.1<a name="Complete_list_of_issues_fixed_in_2.2.1"></a></h4><div class="section"><h5>Bug<a name="Bug"></a></h5><ul><li>MNG-3265 - maven-model Extension.equals causes NPE when any field is uninitialized</li><li>MNG-3506 - Custom ArtifactHandler not resolved for project when an additional plugin with extensions is defined in parent pom</li><li>MNG-3753 - ArtifactResolverDiagnoser.di
 agnose() fails with NPE if nested IOException has no detail message</li><li>MNG-4189 - Maven not picking up specific timestamped version dependency when a later timestamped version was downloaded and already present in the local repository</li><li>MNG-4218 - NPE in AbstractArtifactResolutionException if DefaultArtifactResolver.resolveTransitively is interrupted</li><li>MNG-4228 - [regression] Authorization failed: Not authorized by proxy.</li><li>MNG-4235 - [regression] Maven 2.2.0 produces invalid checksums during deployment to secured HTTP repo</li><li>MNG-4236 - [regression] http wagon uploads files twice with Maven 2.2.0 when preemptive auth is disabled (default setting)</li><li>MNG-4238 - Custom ArtifactHandler provided by build extension isn't used for project artifact</li><li>MNG-4240 - Direct dependencies with scope == provided will not have their transitive dependencies resolved for compiling and testing</li><li>MNG-4270 - ArtifactHandler, LifecycleMapping from plug
 in dependency is not used when plugin extensions are enabled</li><li>MNG-4275 - [regression] Direct relocations no longer log at WARNING level : MNG-3380 conflicts with MNG-1689</li></ul></div><div class="section"><h5>Improvement<a name="Improvement"></a></h5><ul><li>MNG-4254 - Support selection of wagon implementation for a particular protocol</li><li>MNG-4279 - wagon provider selection should fail gracefully and use protocol for roleHint if protocol-provider roleHint isn't available.</li></ul></div><div class="section"><h5>Task<a name="Task"></a></h5><ul><li>MNG-4290 - Update guide-http-settings to reflect the fact that sun-based http has been restored as the default for the http/s wagons.</li></ul></div></div></div><div class="section"><h3>Complete release notes<a name="Complete_release_notes"></a></h3><ul><li>See <a href="../../release-notes-2.x.html">complete release notes for 2.x</a></li><li>See <a href="../../release-notes-all.html">complete release notes for all vers
 ions</a></li></ul></div></div>
+        <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/referen
 ces/apt-format.html --><div class="section">
+<h2>Maven 2.2.1<a name="Maven_2.2.1"></a></h2>
+<p>The Apache Maven team would like to announce the release of Maven 2.2.1.</p>
+<p>Maven 2.2.1 is <a href="../../download.html"> available for download</a>.</p>
+<p>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.</p>
+<p>The core release is independent of the plugins available. Further releases of plugins will be made separately. See the <a href="../../plugins/index.html"> Plugin List</a> for more information.</p>
+<p>We hope you enjoy using Maven! If you have any questions, please consult:</p>
+<ul>
+<li>the web site: <a class="externalLink" href="http://maven.apache.org/">http://maven.apache.org/</a></li>
+<li>the maven-user mailing list: <a class="externalLink" href="http://maven.apache.org/mail-lists.html">http://maven.apache.org/mail-lists.html</a></li></ul>
+<div class="section">
+<h3>2.2.1 Release Notes<a name="a2.2.1_Release_Notes"></a></h3>
+<p>Maven 2.2.1 aims to correct several critical regressions related to the selection of the HttpClient-based Wagon implementation for HTTP/HTTPS transfers in Maven 2.2.0. The new release reverts this selection, reinstating the Sun-based - or <tt>lightweight</tt> - Wagon implementation as the default for this sort of traffic. However, Maven 2.2.1 goes a step further to provide a means of selecting which <tt>provider</tt> - or implementation - the user wishes to use for a particular transfer protocol. More information on providers can be found in our <a class="externalLink" href="http://maven.apache.org/guides/mini/guide-wagon-providers.html">Guide to Wagon Providers</a>.</p>
+<p>In addition, Maven 2.2.1 addresses some long-standing problems related to injecting custom lifecycle mappings and artifact handlers. These custom components are now correctly loaded regardless of whether they come from a plugin with the extensions flag enabled, or from a pure build extension. In addition, custom artifact handlers now will be used to configure the attributes of the main project artifact in addition to any artifacts related to dependencies or project attachments created during the build.</p>
+<p>The full list of changes can be found in our <a class="externalLink" href="http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&amp;styleName=Html&amp;version=15328">issue management system</a>, and is reproduced below.</p>
+<div class="section">
+<h4>Complete list of issues fixed in 2.2.1<a name="Complete_list_of_issues_fixed_in_2.2.1"></a></h4>
+<div class="section">
+<h5>Bug<a name="Bug"></a></h5>
+<ul>
+<li>MNG-3265 - maven-model Extension.equals causes NPE when any field is uninitialized</li>
+<li>MNG-3506 - Custom ArtifactHandler not resolved for project when an additional plugin with extensions is defined in parent pom</li>
+<li>MNG-3753 - ArtifactResolverDiagnoser.diagnose() fails with NPE if nested IOException has no detail message</li>
+<li>MNG-4189 - Maven not picking up specific timestamped version dependency when a later timestamped version was downloaded and already present in the local repository</li>
+<li>MNG-4218 - NPE in AbstractArtifactResolutionException if DefaultArtifactResolver.resolveTransitively is interrupted</li>
+<li>MNG-4228 - [regression] Authorization failed: Not authorized by proxy.</li>
+<li>MNG-4235 - [regression] Maven 2.2.0 produces invalid checksums during deployment to secured HTTP repo</li>
+<li>MNG-4236 - [regression] http wagon uploads files twice with Maven 2.2.0 when preemptive auth is disabled (default setting)</li>
+<li>MNG-4238 - Custom ArtifactHandler provided by build extension isn't used for project artifact</li>
+<li>MNG-4240 - Direct dependencies with scope == provided will not have their transitive dependencies resolved for compiling and testing</li>
+<li>MNG-4270 - ArtifactHandler, LifecycleMapping from plugin dependency is not used when plugin extensions are enabled</li>
+<li>MNG-4275 - [regression] Direct relocations no longer log at WARNING level : MNG-3380 conflicts with MNG-1689</li></ul></div>
+<div class="section">
+<h5>Improvement<a name="Improvement"></a></h5>
+<ul>
+<li>MNG-4254 - Support selection of wagon implementation for a particular protocol</li>
+<li>MNG-4279 - wagon provider selection should fail gracefully and use protocol for roleHint if protocol-provider roleHint isn't available.</li></ul></div>
+<div class="section">
+<h5>Task<a name="Task"></a></h5>
+<ul>
+<li>MNG-4290 - Update guide-http-settings to reflect the fact that sun-based http has been restored as the default for the http/s wagons.</li></ul></div></div></div>
+<div class="section">
+<h3>Complete release notes<a name="Complete_release_notes"></a></h3>
+<ul>
+<li>See <a href="../../release-notes-2.x.html">complete release notes for 2.x</a></li>
+<li>See <a href="../../release-notes-all.html">complete release notes for all versions</a></li></ul></div></div>
       </div>
     </div>
     <div class="clear">



Mime
View raw message