Author: brett
Date: Wed Jul 1 01:27:04 2009
New Revision: 790014
URL: http://svn.apache.org/viewvc?rev=790014&view=rev
Log:
split build effect from fix
Modified:
maven/site/trunk/src/site/apt/release-notes.apt.vm
Modified: maven/site/trunk/src/site/apt/release-notes.apt.vm
URL:
http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/release-notes.apt.vm?rev=790014&r1=790013&r2=790014&view=diff
==============================================================================
--- maven/site/trunk/src/site/apt/release-notes.apt.vm (original)
+++ maven/site/trunk/src/site/apt/release-notes.apt.vm Wed Jul 1 01:27:04 2009
@@ -53,24 +53,28 @@
The full list of changes can be found in our
{{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&styleName=Html&version=15103}issue
management system}}, and is reproduced below.
-** Changes that may affect existing builds.
+** Changes that may affect existing builds
- * 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 <<<default-cli>>>. 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 <<<\<execution\>>>>. For more
information, see the {{{/guides/mini/guide-default-execution-ids.html}Guide to
Default Execution IDs}}.
-
- * MNG-3203 - Similar to MNG-3401, previous to Maven 2.2.0 it was
impossible to separate configurations for different goals froma 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
<<<compiler:compile>>> from those for <<<compiler:testCompile>>> using
executions with IDs <<<default-compile>>> and <<<default-testCompile>>>
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 <<<jar>>> build. For more information, see the
{{{/guides/mini/guide-default-execution-ids.html}Guide to Default Execution
IDs}}.
-
* 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 {{{/guides/mini/guide-building-jdk14-on-jdk15.html}Guide to
Building JDK 1.4 Projects on JDK 1.5}}.
- * MNG-4167 - 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.
+ * MNG-3401 - Executions with an id equal to <<<default->>><phase> (where
<phase> is a valid lifecycle phase) may have unexpected results as it will be
merged into the default lifecycle.
- * MNG-4140 - 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.
+ * MNG-4140/4179 - Version-expression resolution during installation and
deployment has been removed, returning to Maven 2.0.x behaviour.
** Noteworthy changes and improvements
- * MNG-4179 - <<Regression:>> In Maven 2.1.0, artifact downloads hang when a
transfer failure occurred. This has been corrected.
+ * 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 <<<default-cli>>>. 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 <<<\<execution\>>>>. For more
information, see the {{{/guides/mini/guide-default-execution-ids.html}Guide to
Default Execution IDs}}.
+
+ * MNG-3203 - Similar to MNG-3401, previous to Maven 2.2.0 it was
impossible to separate configurations for different goals froma 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
<<<compiler:compile>>> from those for <<<compiler:testCompile>>> using
executions with IDs <<<default-compile>>> and <<<default-testCompile>>>
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 <<<jar>>> build. For more information, see the
{{{/guides/mini/guide-default-execution-ids.html}Guide to Default Execution
IDs}}.
+
+ * MNG-4179 - <<Regression:>> In Maven 2.1.0, artifact downloads hang when
a transfer failure occurred. This has been corrected.
- * MNG-4184 - <<Regression:>> 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.
+ * MNG-4184 - <<Regression:>> 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.
+ * MNG-4167 - <<Regression:>> 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.
+
+ * MNG-4140 - <<Regression:>> 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.
+
** Complete list of issues fixed in 2.2.0
*** Sub-task