You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Ralph Goers <Ra...@dslextreme.com> on 2008/04/10 16:00:43 UTC

Re: svn commit: r646646 - in /maven/site/trunk: ./ src/site/apt/ src/site/apt/guides/introduction/ src/site/apt/guides/mini/ src/site/xdoc/

The download page still says 2.0.8. Did you intend that?

brianf@apache.org wrote:
> Author: brianf
> Date: Wed Apr  9 21:54:44 2008
> New Revision: 646646
>
> URL: http://svn.apache.org/viewvc?rev=646646&view=rev
> Log:
> changes to site for 2.0.9 release
>
> Added:
>     maven/site/trunk/src/site/apt/release-notes-older.apt.vm
>       - copied, changed from r646482, maven/site/trunk/src/site/apt/release-notes.apt.vm
> Modified:
>     maven/site/trunk/pom.xml
>     maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt
>     maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt
>     maven/site/trunk/src/site/apt/release-notes.apt.vm
>     maven/site/trunk/src/site/apt/repository-management.apt
>     maven/site/trunk/src/site/apt/settings.apt
>     maven/site/trunk/src/site/xdoc/index.xml.vm
>
> Modified: maven/site/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/maven/site/trunk/pom.xml?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/pom.xml (original)
> +++ maven/site/trunk/pom.xml Wed Apr  9 21:54:44 2008
> @@ -35,7 +35,7 @@
>    <name>Maven Site</name>
>  
>    <properties>
> -    <currentVersion>2.0.8</currentVersion>
> +    <currentVersion>2.0.9</currentVersion>
>    </properties>
>  
>   <issueManagement>
>
> Modified: maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt (original)
> +++ maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt Wed Apr  9 21:54:44 2008
> @@ -411,7 +411,7 @@
>  
>  ** {Importing Dependencies}
>  
> - <The features defined in this section are only available in maven 2.0.9 or later.>
> + <The features defined in this section are only available in Maven 2.0.9 or later. This means that poms declaring the import scope will not be parseable by earlier versions of Maven. Weigh this information carefully before deciding to use it. If you do use it, we suggest you use the enforcer plugin to require a minimum Maven version of 2.0.9. We currently do not recommend using this for projects that get deployed to Central.>
>  
>   The examples in the previous section describe how to specify managed dependencies through inheritence. However,
>   in larger projects it may be impossible to accomplish this since a project can only inherit from a single parent.
>
> Modified: maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt (original)
> +++ maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt Wed Apr  9 21:54:44 2008
> @@ -2,8 +2,9 @@
>   Guide to Mirror Settings
>   ------
>   Jason van Zyl
> + Brian Fox
>   ------
> - 12 October 2005
> + 8 April 2008
>   ------
>  
>  Using Mirrors for Repositories
> @@ -142,6 +143,54 @@
>  </settings>
>  +-----+
>  
> +Advanced Mirror specification
> +
> +  A single mirror can handle multiple repositories when used in conjunction with a repository manager. 
> +
> +  The syntax as of Maven 2.0.9:
> +  
> + * \* matches all repo ids.
> +    
> + * external:\* matches all repos except those using localhost or file based repositories. This is used in conjunction with a repository manager when you want to exclude redirecting repositories that are defined for Integration Testing.
> +    
> + * multiple repos may be specified using , as the delimiter
> +    
> + * ! may be used in conjunction with one of the above wildcards to exclude a repo id.
> +    
> + The order is not important from left to right as the wildcards defer to further processing and explicit includes or excludes stop the processing. Additionally, the mirror list will now be ordered using a LinkedHashMap instead of HashMap such that the user may influence match order by changing the order of the definitions in the settings.xml 
> +    
> + Examples:
> +  
> + *  \* = everything
> +  
> + *  external:\* = everything not on the localhost and not file based.
> +  
> + *  repo,repo1 = repo or repo1
> +  
> + *  \*,!repo1 = everything except repo1
> +
> + <<Note:>> This feature is only available in Maven 2.0.9+.
> +
> ++-----+
> +<settings>
> +  .
> +  <mirrors>
> +    <mirror>
> +      <id>internal-repository</id>
> +      <name>Maven Repository Manager running on repo.mycompany.com</name>
> +      <url>http://repo.mycompany.com/proxy</url>
> +      <mirrorOf>external:*,!foo</mirrorOf>
> +    </mirror>
> +    <mirror>
> +      <id>foo-repository</id>
> +      <name>Foo</name>
> +      <url>http://repo.mycompany.com/foo</url>
> +      <mirrorOf>foo</mirrorOf>
> +    </mirror>
> +  </mirrors>
> +  .
> +</settings>
> ++-----+
>  
>  FTP access
>  
>
> Copied: maven/site/trunk/src/site/apt/release-notes-older.apt.vm (from r646482, maven/site/trunk/src/site/apt/release-notes.apt.vm)
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/release-notes-older.apt.vm?p2=maven/site/trunk/src/site/apt/release-notes-older.apt.vm&p1=maven/site/trunk/src/site/apt/release-notes.apt.vm&r1=646482&r2=646646&rev=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/release-notes.apt.vm (original)
> +++ maven/site/trunk/src/site/apt/release-notes-older.apt.vm Wed Apr  9 21:54:44 2008
> @@ -1,10 +1,9 @@
>   ------
> -Release Notes - Maven ${currentVersion}
> +Release Notes - Previous versions
>   ------
> -Brett Porter
> -Jason van Zyl
> +Brian Fox
>   ------
> -18 October 2005
> +8 April 2008
>   ------
>  
>  ~~ Licensed to the Apache Software Foundation (ASF) under one
> @@ -27,28 +26,8 @@
>  ~~ NOTE: For help with the syntax of this file, see:
>  ~~ http://maven.apache.org/guides/mini/guide-apt-format.html
>  
> -Maven ${currentVersion}
> -
> -  The Apache Maven team would like to announce the release of Maven ${currentVersion}.
> -
> -  Maven ${currentVersion} is {{{download.html} available for download}}.
> -
> -  Maven is a software project management and comprehension tool. Based on the concept of a project object model
> -  (POM), Maven can manage a project's build, reporting and documentation from a central place.
> -
> -  The core release is independent of the plugins available. Further releases of plugins will be made separately.
> -  See the {{{plugins/index.html} Plugin List}} for more information.
> -
> -  We hope you enjoy using Maven! If you have any questions, please consult:
> -
> -    * the web site: {{http://maven.apache.org/}}
> -
> -    * the maven-user mailing list: {{http://maven.apache.org/mail-lists.html}}
> -
> -  For news and information, see:
> -
> -    * Maven Dashboard: {{http://docs.codehaus.org/display/MAVEN/Home}}
> -
> +Older Release Notes.
> +    
>  * 2.0.8 Release Notes
>  
>    Release Notes - Maven 2 - Version 2.0.8
> @@ -499,7 +478,7 @@
>  
>      * [MNG-2361] - Document pomRefId attribute for M2 ant tasks on M2 website.
>  
> -* 2.0.4 Release Notes
> + * 2.0.4 Release Notes
>  
>  ** Bug
>  
>
> 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=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/release-notes.apt.vm (original)
> +++ maven/site/trunk/src/site/apt/release-notes.apt.vm Wed Apr  9 21:54:44 2008
> @@ -3,8 +3,9 @@
>   ------
>  Brett Porter
>  Jason van Zyl
> +Brian Fox
>   ------
> -18 October 2005
> +9 April 2008
>   ------
>  
>  ~~ Licensed to the Apache Software Foundation (ASF) under one
> @@ -49,784 +50,224 @@
>  
>      * Maven Dashboard: {{http://docs.codehaus.org/display/MAVEN/Home}}
>  
> -* 2.0.8 Release Notes
> +* 2.0.9 Release Notes
>  
> -  Release Notes - Maven 2 - Version 2.0.8
> +  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13801&styleName=Html&projectId=10500&Create=Create}issue management system}}, and is reproduced below.
>  
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13139&styleName=Text&projectId=10500&Create=Create}issue management system}}, and is reproduced below.
> +** Changes that may affect existing builds.
>  
> -** Changes that may affect existing builds
> -  
> -  
> -  *{{{http://jira.codehaus.org/browse/MNG-3118} MNG-3118}} - Test-classes should come before classes in the classpath. This may slightly alter
> -  behavior of tests. The <<<test-classes>>> directory is now included first in the classpath to allow test resources to override normal runtime ones.
> -  
> -** Bug
> -
> -    * [MNG-2025] - POM is still not read using the right encoding
> -
> -    * [MNG-2045] - Maven can't compile against sibling test-jar dependency in multiproject (Test Attached)
> -
> -    * [MNG-2061] - DistributionManagement properties don't get copied in cloned executionProject while lifecycle fork
> -
> -    * [MNG-2254] - the encoding parameter in xml declaration of POM is ignored 
> -
> -    * [MNG-2277] - aggregating plugins in submodules of the reactor return all projects causing a chicken/egg issue
> -
> -    * [MNG-2593] - Maven 2 stumbels upon non ASCII characters in the value of a <localRepository> value in the $HOME/.m2/settings.xml
> -
> -    * [MNG-2685] - mvn.bat detection of 4NT syntax error
> -
> -    * [MNG-2932] - Encoding chaos
> -
> -    * [MNG-2961] - DefaultArtifact getBaseVersion is changed to "xxxx-SNAPSHOT" only if you first call isSnapshot()
> -
> -    * [MNG-3046] - DefaultArtifactVersion compareTo misbehaves regarding buildNumber 0
> -
> -    * [MNG-3077] - NullPointerException, if MojoExecutionException has no message
> -
> -    * [MNG-3084] - mvn.bat in maven 2.0.7 does not return the correct error code.
> -
> -    * [MNG-3095] - maven-plugin-testing-tools causes bad version in deployed artifacts after tests are run
> -
> -    * [MNG-3134] - DefaultModelInheritence::assembleDistributionInheritence should be childPathAdjustment aware
> -
> -    * [MNG-3141] - Build not working if pom.xml is a symbolic link
> -
> -    * [MNG-3215] - Missing rar artifact handler descriptor
> -
> -    * [MNG-3240] - maven-model RepositoryBase.equals() causes ClassCastException
> -
> -    * [MNG-3245] - Maven Reporting API is binary incompatible in 2.0.8-SNAPSHOT by r579987
> +  This release was extensively screened for regressions with Release Candidates but several things are worth noting.
>  
> -    * [MNG-3254] - artifactId is not appended any more in distributionManagement.site.url in multi modules when it's not defined in a child
> -
> -    * [MNG-3298] - invoker MavenCommandLineBuilder#checkRequiredState() should not throw Exception if envvar M2_HOME exists
> -
> -** Improvement
> -
> -    * [MNG-2188] - Report mojos should check canGenerateReport() when called directly
> -
> -    * [MNG-2290] - Generated URLs in POMs of child modules
> -
> -    * [MNG-3024] - Missing artifact error text improvement
> -
> -    * [MNG-3047] - DefaultArtifactVersion compareTo inconsistent with equals
> -
> -    * [MNG-3062] - Allow access to mojoExecution from within plugin.
> -
> -    * [MNG-3118] - Test-classes should come before classes in the classpath
> -
> -    * [MNG-3152] - Change to plugin testing harness to allow the setting of ArtifactRepository on the ArtifactStub
> -
> -    * [MNG-3201] - org.apache.maven.project.MavenProject needs a toString()
> -
> -** New Feature
> -
> -    * [MNG-2105] - Enable remote debugging command line option (+ docs)
> -
> -    * [MNG-2166] - Provide the help listing as default when no arguments are provided
> -
> -** Task
> -
> -    * [MNG-3088] - update the assembly name
> -
> -
> -** Wish
> -
> -    * [MNG-3207] - Order of repositories for download should be inverted if Archiva is used.
> -    
> -* 2.0.7 Release Notes
> -
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&fixfor=13138&pid=10500&sorter/field=issuekey&sorter/order=DESC}issue management system}}, and is reproduced below.
> +  * MNG-3395 - Starting in 2.0.9, we have provided defaults in the super pom for the plugins bound by default to the lifecycle and a few other often used plugins. This will introduce a bit of stability to your builds because core plugins will not change magically on you when they are released. We still recommend taking control of your plugin versions via pluginManagement declarations as this is the most robust way to future proof your builds. Defaulting the plugins in the superpom was a step towards introducing stability for small builds and new users. A full table of the versions used is shown in the next section.
> +  
> +  * MNG-1412 / MNG-3111 introduced deterministic ordering of dependencies on the classpath. In the past, natural set ordering was used and this lead to odd results. The ordering is now preserved from your pom, with dependencies added by inheritence added last. In builds that had conflicting or duplicate dependencies, this may introduce a change to the output. In short, if you have weird issues with 2.0.9, take a look at the dependencies to see if you have conflicts somewhere.
>  
> -**Bug      
> -   
> -    * [MNG-2247] - Release-Dates of maven releases not documented on website?    
> +** Noteworthy Changes and improvements  
>      
> -    * [MNG-2267] - Introduction to Repositories contains incorrect information    
>      
> -    * [MNG-2289] - Newer SNAPSHOT parents in the remote repository are ignored    
> +    * MNG-2234 - In the past, settings.xml was ignored if there was no pom present (like in archetype:generate). Now all settings will be interpreted correctly.
>      
> -    * [MNG-2432] - Apache and Mojo plugins take precendence over plugins in the pom.    
> +    * MNG-2664 - The webdav wagon is now included in the core bundle by default. This means deploying 3rd party jars without a pom is a bit easier. The version of the wagon may still be overriden with an extension declaration within your pom.
>      
> -    * [MNG-2689] - <type>ejb-client</type> dependency not working properly as reactor build    
> +    * MNG-2972 The plugin.dependency section can now override the dependencies specified by a plugin itself. This is useful for example to upgrade the version of checkstyle used by the checkstyle plugin (and many more).
> +
> +    * MNG-3286 - The inherited field in a plugin execution block is now functioning correctly. Previously you could only dis-inherit an entire plugin configuration.
> +
> +    * MNG-3220 - There is now a new scope for importing managed dependencies. See {{{http://docs.codehaus.org/display/MAVEN/Importing+Managed+Dependencies}here}} and {{{guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies}here}} for details. Please note that the use of this scope will break backwards compatibility with older Maven versions. If you use this, you should use the maven-enforcer-plugin to require a minimum maven version of 2.0.9
> +    
> +    * MNG-3394 - plugin versions specified in pluginManagement are now properly overriden by build.plugin.version specification.
> +
> +    * MNG-3415 - Transmission errors when downloading artifacts should not corrupt the local repository metadata. Hopefully this means the end of "delete your local repo" as a debug step.
> +    
> +    * MNG-3461 - There is a new, more flexible way to define mirror settings. See the settings {{{settings.html#Mirrors}specification}} for more information.
> +
> +** Plugin Versions defined in the 2.0.9 super pom:
> +
> + See the raw super pom for 2.0.9 {{{http://svn.apache.org/viewvc/maven/components/tags/maven-2.0.9/maven-project/src/main/resources/org/apache/maven/project/pom-4.0.0.xml}here}}.
> + 
> +*--*--*
> +| Antrun | 1.1 |
> +*--*--*
> +| Assembly|  2.2-beta-2 |
> +*--*--*
> +| Clean| 2.2 |
> +*--*--*
> +| Compiler-plugin| 2.0.2 |
> +*--*--*
> +| Dependency| 2.0 |
> +*--*--*
> +| Deploy| 2.3 |
> +*--*--*
> +| Ear| 2.3.1|
> +*--*--*
> +| Ejb|2.1 |
> +*--*--*
> +| Install|2.2 |
> +*--*--*
> +| Jar| 2.2|
> +*--*--*
> +| Javadoc| 2.4 |
> +*--*--*
> +| Plugin| 2.4.1|
> +*--*--*
> +| Rar| 2.2|
> +*--*--*
> +| Release| 2.0-beta-7|
> +*--*--*
> +| Resources| 2.2|
> +*--*--*
> +| Site|2.0-beta-6 |
> +*--*--*
> +| Source| 2.0.4 |
> +*--*--*
> +| Surefire| 2.4.2|
> +*--*--*
> +| War| 2.1-alpha-1|
> +*--*--*
> +Default Plugin Versions
> + 
> + 
> + 
> +* Complete list of issues fixed in 2.0.9    
> +  
> +** Bug
> +
> +    * [MNG-1412] - dependency sorting in classpath
>      
> -    * [MNG-2696] - maven-cli assembly exceptions when using maven to build    
> +    * [MNG-1914] - Wrong url in error message when using a mirror
>      
> -    * [MNG-2784] - Multiple executions of the same plugin at the same life cycle phase in a multi-module profile mixed up    
> +    * [MNG-2123] - NullPointerException when a dependency uses version range and another uses an actual version incompatible with that range
>      
> -    * [MNG-2831] - Cannot add custom artifact handler and custom lifecycle as a build extension    
> +    * [MNG-2145] - Plugins' dependencies are not always checked
>      
> -    * [MNG-2860] - Empty <module></module> entry causes OutOfMemoryError    
> +    * [MNG-2178] - incorrect M2_HOME guess in mvn.bat
>      
> -    * [MNG-2880] - error message for artifacts with classifiers doesn't instruct user to install with classier    
> +    * [MNG-2234] - activeProfile in ~/.m2/settings.xml is ignored when profiles section is missing or empty
>      
> -    * [MNG-2905] - JIRA URL is wrong on the site    
> +    * [MNG-2339] - $\{project.*\} are interpreted in the wrong place
>      
> -    * [MNG-2919] - Scope defined in dependencyManagement section of parent pom overwrites scope of current artifact    
> +    * [MNG-2744] - checksum comparison should be case-insensitive
>      
> -    * [MNG-2921] - ejb-client dependency no longer working    
> +    * [MNG-2809] - Can't activate a profile by checking for the presence of a file in ${user.home}
>      
> -    * [MNG-2923] - Having any active profiles causes the build to fail    
> +    * [MNG-2848] - Environment variables in profile activation not working
>      
> -    * [MNG-2926] - group search order for plugins is inverted    
> +    * [MNG-2861] - NullPointerException in DefaultArtifactCollector for relocated resolvedArtifacts with different version ranges and available versions.
>      
> -    * [MNG-2934] - Cannot Deploy Using Webdav due to DependencyManagement    
> +    * [MNG-2925] - NullPointerException in PluginDescriptor.getMojo() if there's no mojo in pom.xml
>      
> -    * [MNG-2939] - $\{basedir} isn't well interpolated in properties files    
> +    * [MNG-2928] - Null pointer exeception when introducing version range [major.minor.build-SNAPSHOT,)
>      
> -    * [MNG-2942] - Typo in Maven introduction    
> +    * [MNG-2972] - Ignores version of plugin dependency specified in my pom
>      
> -    * [MNG-2981] - [PATCH] NPE in PluginXDocGenerator while creating plugin site    
> +    * [MNG-3086] - NullPointerException in ResolutionNode.getTrail(ResolutionNode.java:136)
>      
> -    * [MNG-2988] - Ranges with inclusive upper bounds are not validated against metadata    
> +    * [MNG-3099] - Profiles ignored when working with non-projects (such as archetype:create)
>      
> -    * [MNG-2998] - maven-plugin-testing-harness: all collections in MavenProjectStub should return empty collections    
> +    * [MNG-3111] - Classpath order incorrect
>      
> -    * [MNG-3039] - mvn.bat fails           
> +    * [MNG-3156] - NullPointerException with mvn dependency:sources
>      
> -    * [MNG-3055] - [regression] loader constraint problems with XmlSerializer if attaching site descriptorImprovement    
> +    * [MNG-3221] - Infinite loop in DefaultLifecycleExecutor
>      
> -**Improvement    
> +    * [MNG-3259] - Regression: Maven drops dependencies in multi-module build
>      
> -    * [MNG-980] - Provide control over precedence of org.apache.maven.plugins group in search path    
> +    * [MNG-3286] - execution.inherited field is ignored
>      
> -    * [MNG-2376] - Have Java code output Java version, not the shell script    
> +    * [MNG-3288] - Invalid systemPath allows build to continue--failing in later phase.
>      
> -    * [MNG-2582] - -X (debug) does not display JVM version    
> +    * [MNG-3296] - mvn.bat looses error code on windows NT type platforms
>      
> -    * [MNG-2885] - improve os activation documentation    
> +    * [MNG-3310] - JAVACMD set incorrectly when JAVA_HOME is not set
>      
> -    * [MNG-2904] - Misleading error message if profiles that are active by default do not have an ID    
> +    * [MNG-3316] - Barfs at attribues named .*encoding
>      
> -    * [MNG-2965] - Update svn:ignores for developing with eclipse    
> +    * [MNG-3354] - mvn.bat incorrectly detects OS on Windows NT or XP with Novell login
>      
> -    * [MNG-3024] - Missing artifact error text improvementNew Feature    
> +    * [MNG-3355] - CLONE -${pom.build.sourceDirectory} and ${pom.build.testSourceDirectory} no longer recognized
>      
> -**New Feature    
> +    * [MNG-3365] - Remove trailing-backslashes from M2_HOME in mvn.bat
>      
> -    * [MNG-2169] - Want to contribute: Contributing Maven 2 refcard
> -
> -* 2.0.6 Release Notes
> -
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&pid=10500&fixfor=13010&sorter/field=issuekey&sorter/order=DESC}
> -  issue management system}}, and is reproduced below.
> -
> -** Changes that may affect existing builds
> -
> -    * {{{http://jira.codehaus.org/browse/MNG-1577} MNG-1577}} - Maven will now only obey the <<<\<dependencyManagement\>>>> element in the POM and
> -      will align all transitive dependencies to versions specified in the <<<\<dependencyManagement\>>>>. To detect any problems that you might have
> -      you can refer to these {{{http://maven.apache.org/plugins/maven-dependency-plugin/examples/preparing-dependencies.html}upgrade notes for Maven 2.0.6}} to
> -      prepare for the upgrade.
> -
> -** Bug
> -
> -    * [MNG-1577] - dependencyManagement does not work for transitive dependencies
> -
> -    * [MNG-2339] - $\{project.*\} are interpreted in the wrong place
> -
> -    * [MNG-2362] - Deployed POM is not valid XML
> -
> -    * [MNG-2433] - Maven looks for snapshots in offline mode
> -
> -    * [MNG-2648] - Repeated message "[WARNING] Unable to get resource from repository ... "
> -
> -    * [MNG-2760] - Fix deployment so that assemblies are signed with the GPG plugin
> -
> -    * [MNG-2793] - Snapshot plugins cannot be resolved correctly with java6
> -
> -    * [MNG-2812] - Profile with an undefined os family activation should not activate
> -
> -    * [MNG-2843] - Plugins can't get project properties
> -
> -    * [MNG-2867] - Guide building maven not up to date
> -
> -    * [MNG-2877] - unable to resolve attached artifacts from reactor that are not in repo. (patch applied in svn and IT tests added)
> -
> -    * [MNG-2891] - Fix deployment permissions so by default group write works
> -
> -    * [MNG-2897] - Make sure that Xpp3Dom is shared from the core to plugins
> -
> -    * [MNG-2899] - In cases where $\{version\} is used in depMan we get null versions in attached artifacts
> -
> -    * [MNG-2900] - Extensions that have no declared dependency on plexus-utils yet need it at runtime will fail.
> -
> -** Improvement
> -
> -    * [MNG-2252] - Upgrade to plexus-utils 1.3
> -
> -    * [MNG-2823] - More control over what WARNING messages are displayed
> -
> -    * [MNG-2828] - Upgrade the dependency on plexus-utils to a more recent version
> -
> -    * [MNG-2892] - Use shade to hide the use of plexus-utils internally so that plugins can use their own version
> -
> -
> -** Task
> -
> -    * [MNG-2776] - Upgrade the dependency on modello-maven-plugin to a more recent version
> -
> -    * [MNG-2894] - Make sure that if a plugin does not specify the use of plexus-utils that once is fed in to protect against plugins that use plexus-utils but don't declare it.
> -
> -    * [MNG-2898] - Look at allowing all org.codehaus.plexus.util.xml to show through
> +    * [MNG-3394] - Plugin versions inherited via <pluginManagement> cannot be overriden by <build>.<plugins> sect
> +ion of sub modules
>  
> -* 2.0.5 Release Notes
> +    * [MNG-3396] - Managed versions dont affect over constrained ranges
>  
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=12294&styleName=Text&projectId=10500&Create=Create}
> -  issue management system}}, and is reproduced below.
> +    * [MNG-3400] - MavenProject is not extensible
>  
> -** Changes that may affect existing builds
> +    * [MNG-3405] - "Checking for updates from repository" logging should not display if WagonManager is offline
>  
> -    * {{{http://jira.codehaus.org/browse/MNG-2794} MNG-2794}} - Maven now behaves in a defined way when matching the nearest dependency when two
> -      exist at the same depth in the dependency graph, by matching the first encountered. Previously, it was undefined. This may result in some
> -      builds having a different dependency graph, which could cause failures if all compilation dependencies are not specified completely in the POM.
> -      While not currently enforced, projects should always list the dependencies it needs to compile, even if they are available transitively.
> +    * [MNG-3410] - Managed versions in plugins are not considered when using them
>  
> -    * {{{http://jira.codehaus.org/browse/MNG-2228} MNG-2228}} - The handling of build extensions has changed. This technique causes less pollution to the
> -      global classloader, allowing them to be used more widely for extensions to Maven's core. This may affect builds that used them to expose extra
> -      classes to various plugins. While in most scenarios these builds will continue to work, in these situations the <<<\<dependencies\>>>> element of
> -      <<<\<plugin\>>>> should be used instead.
> +    * [MNG-3415] - Transfer errors cause junk metadata in the local repo
>  
> -** Bug
> -
> -    * [MNG-967] - maven.mdo, settings.mdo, and generated-sources
> -
> -    * [MNG-1181] - MavenEmbedder.execute() doesn't run reactor modules
> -
> -    * [MNG-1245] - Reactor projects sometimes used even with version mismatch
> -
> -    * [MNG-1281] - Most of the links off the m2 ant task documentation page are broken
> -
> -    * [MNG-1290] - What is a Mojo?
> -
> -    * [MNG-1379] - Wrong path for artifacts with system scope
> -
> -    * [MNG-1458] - error/warning  handling in embedder
> -
> -    * [MNG-1545] - some execution output not routed through default routes.
> -
> -    * [MNG-1562] - Exception with dependencies that have <type> and implied <version> from parents
> -
> -    * [MNG-1593] - Typo in settings doc
> -
> -    * [MNG-1645] - document clean and site lifecycles in the build lifecycle doc
> -
> -    * [MNG-1697] - NPE in addEdgeWithParentCheck
> -
> -    * [MNG-1797] - Dependency excludes apply to every subsequent dependency, not just the one it is declared under.
> -
> -    * [MNG-1891] - plugin execution in a profile
> -
> -    * [MNG-1955] - null pointer exception in profile if pluginManagement section exists in pom
> -
> -    * [MNG-2056] - Exception when starting new page with AbstractMavenMultiPageReport
> -
> -    * [MNG-2088] - antcall failed
> -
> -    * [MNG-2106] - Add dependency-maven-plugin to plugins list (patch attached)
> -
> -    * [MNG-2164] - Generated plugin documentation lists wrong data type
> -
> -    * [MNG-2177] - moved mojo plugins are missing web pages at http://maven.apache.org/plugins
> -
> -    * [MNG-2201] - Interpolation problem when using surefire
> -
> -    * [MNG-2214] - ITs fail when bootstrapping M2 SVN trunk with java.lang.StringIndexOutOfBoundsException: String index out of range: 1
> -
> -    * [MNG-2221] - Multiple Executions of Plugin at Difference Inhertiance levels causes plugin executions to run multiple times
> -
> -    * [MNG-2228] - Classloader problem loading jars from build extensions
> -
> -    * [MNG-2230] - The "How do I create documentation?" part of the "Maven Gettting Started Guide" features an invalid example
> -
> -    * [MNG-2236] - DefaultMavenProjectBuilder.buildStandaloneSuperProject() should include a ProfileManager that includes active profiles from settings.xml
> -
> -    * [MNG-2244] - Plugin xdoc generator outputs xdoc with unix file endings
> -
> -    * [MNG-2256] - Misleading documentation regarding configuration of java.utils.Properties
> -
> -    * [MNG-2261] - Profiles ignored when working with non-projects (such as archetype:create)
> -
> -    * [MNG-2282] - If a repo is down, maven stops the buid instead of trying other repos
> -
> -    * [MNG-2284] - Cannot specify additional classpath entries in manifest when using addClasspath
> -
> -    * [MNG-2291] - svn ignore command incorrect
> -
> -    * [MNG-2299] - org.apache.maven.it.Verifier.loadProperties(..) does not close FileInputStream (relies upon finalizer being called)
> -
> -    * [MNG-2302] - SCM path calculations don't work when parent and grandparent are in sibling directories
> -
> -    * [MNG-2303] - ActiveProjectArtifact.getFile(..) and .setFile(..) result in StackOverflowException, since they are effectively recursive
> -
> -    * [MNG-2309] - Profile activation order is random
> -
> -    * [MNG-2312] - The mvn script doesn't work on Solaris
> -
> -    * [MNG-2314] - <dependencyManagement> not inherited more than one level
> -
> -    * [MNG-2341] - Shell script mvn too old
> -
> -    * [MNG-2407] - New user docs: proxy configuration is not clear to new users
> -
> -    * [MNG-2408] - Improve handling of "no plugin version found" error after intermittent errors
> -
> -    * [MNG-2413] - maven version insistence based on wrong variable
> +    * [MNG-3426] - regression : <dependency> in plugin configuration doesn't override plugin classpath
>  
> -    * [MNG-2420] - exclusion on dependency seems to act global on POM
> +    * [MNG-3430] - Toolchain doesn't match Toolchain extensions
>  
> -    * [MNG-2424] - Classpath in reactor builds differ from dependency resolution
> +    * [MNG-3431] - Pom Extensions not supported for Toolchains
>  
> -    * [MNG-2425] - Mojo parameters with no "expression" does not get added to the parameter list
> +    * [MNG-3439] - incorrect child dependency selected when parent is not selected
>  
> -    * [MNG-2460] - Incorrect POM inheritance for plugins
> +    * [MNG-3441] - Maven should always retrieve metadata to be updated from the deployment repository
>  
> -    * [MNG-2462] - Using Maven 1.x Legacy Repository Layout in a Maven 2.0.4 Project, I can't depend on a "java-sources" jar
> +    * [MNG-3460] - org.apache.maven.profiles.DefaultProfileManagerTest fails if you use a different local repo
>  
> -    * [MNG-2475] - Need to finish escaping html in http://maven.apache.org/general.html#Compiling-J2SE-5
> +    * [MNG-3464] - maven-toolchains missing from final binary.. need to update the assembly
>  
> -    * [MNG-2493] - Snapshot plugin repositories should be included for reference at the Maven site
> +    * [MNG-3473] - site generation with 2.0.9 and plugin:report (2.4 ONLY) is broken
>  
> -    * [MNG-2539] - Transitive dependencies referenced by a plugin are searched only in the plugin-repositories
> +    * [MNG-3484] - INT_MAVEN_OPTS are not quoted in mvnDebug which causes issues on some shells
>  
> -    * [MNG-2612] - antrun's exec task breaks in 2.0.5-SNAPSHOT
> +    * [MNG-3485] - unable to override wagons that are bundled with a different version via extensions
>  
> -    * [MNG-2709] - Maven 2 doesn't resolve parent test dependencies when using JDK 6
> +    * [MNG-3494] - local pom dependencies should get injected before inherited dependencies
>  
> -    * [MNG-2712] - update policy 'daily' not honored
> -
> -    * [MNG-2746] - NPE in DefaultMavenProjectBuilder when parentPath is a directory and pom is not found.
> -
> -    * [MNG-2749] - extensions stopped working in 2.0.5-SNAPSHOT
> -
> -    * [MNG-2773] - Plugin repositories are chekced for SNAPSHOTS on every run in the 2.0.5 candidate
> -
> -    * [MNG-2780] - snapshots are not updated based on metadata deployed with uniqueVersion = false
> -
> -    * [MNG-2790] - lastUpdated timestamp in local repository metadata not updated on install if it already exists
> -
> -    * [MNG-2794] - Transitive dependency resolution differs between 2.0.4 and (future) 2.0.5
> -
> -    * [MNG-2795] - Classloader problem loading a resource from a build extension Jar : difference between 2.0.4 and (future) 2.0.5
> -
> -    * [MNG-2801] - broken link in basic documentation
> -
> -    * [MNG-2820] - Deployment is stripping out the license header from the POM
> +    * [MNG-3495] - NPE  at org.apache.maven.wagon.repository.Repository.hashCode(Repository.java:241)
>  
>  ** Improvement
>  
> -    * [MNG-830] - review plugins use of expression and change to default-value/component where appropriate
> -
> -    * [MNG-1299] - Document m1 xdocs compatibility with the m2 site plug-in
> -
> -    * [MNG-1508] - Need a process-test-classes phase
> -
> -    * [MNG-1540] - ability to categorise guides in the maven site
> -
> -    * [MNG-1560] - Guide to accessing repository with https client authentication
> -
> -    * [MNG-1929] - Plugin Goal report should indicate which fields are read only. (Patch Attached)
> -
> -    * [MNG-1952] - Give equal footing to all m2 plugins and add Cargo plugin to the list
> -
> -    * [MNG-1997] - document xsd support for pom and settings in guides
> -
> -    * [MNG-2129] - generated source repo page is misleading when added to the "general site".
> -
> -    * [MNG-2153] - Updated resource bundles for pl and en locales
> -
> -    * [MNG-2213] - Current settings.xml example incorrect
> -
> -    * [MNG-2246] - mojo developer guide takes a shortcut at explaining fully how the command line can be shortened
> -
> -    * [MNG-2250] - fix misspelled and added missing words in getting started guide and philosphy of maven
> +    * [MNG-428] - Japanese message resource
>  
> -    * [MNG-2251] - Upgrade to plexus-utils 1.2
> +    * [MNG-2881] - Improve logging when downloading snapshots in offline mode
>  
> -    * [MNG-2306] - mojo javadoc annotations support for IntelliJ Idea
> +    * [MNG-3279] - Support Exception Chaining for MojoFailureException
>  
> -    * [MNG-2311] - site plugin i18n HU
> +    * [MNG-3318] - ActiveProjectArtifact should have appropriate equals and hashCode methods
>  
> -    * [MNG-2324] - Add a getWagon(Repository) method to the WagonManager
> +    * [MNG-3331] - Normalize paths to sub modules
>  
> -    * [MNG-2346] - FAQ: Why does maven compile my test classes but does not run them?
> +    * [MNG-3388] - DefaultPluginManager needs to catch LinkageError
>  
> -    * [MNG-2355] - Documentation of the @component javadoc tag
> +    * [MNG-3395] - Default core plugin versions in the superpom.
>  
> -    * [MNG-2357] - misc cleanup
> +    * [MNG-3442] - Add explicit resource bundle for English
>  
> -    * [MNG-2375] - Generate docs for mojo goals should list whehter or not each parameter is read-only
> +    * [MNG-3461] - Enhance Mirror definition syntax
>  
> -    * [MNG-2379] - review and link to free Maven courseware
> +    * [MNG-3467] - PatternSet needs a toString() method to properly print in debug mode
>  
> -    * [MNG-2474] - missing jar files in javax repository
> +    * [MNG-3468] - FileSet needs a toString() method to properly print in debug mode
>  
> -    * [MNG-2494] - Plugin development guide should have link to test harness plugin
> -
> -    * [MNG-2638] - Please add Developpez.com Maven FAQ to articles (french)
> +    * [MNG-3469] - Resource needs a toString() method to properly print in debug mode
>  
>  ** New Feature
>  
> -    * [MNG-2169] - Want to contribute: Contributing Maven 2 refcard
> -
> -    * [MNG-2293] - maven-plugin-descriptor: Not possible to define a default implementation for a field defined by its interface
> +    * [MNG-2664] - Add native support for webdav
>  
> -    * [MNG-2454] - add @since to mojo at class level
> +    * [MNG-3220] - Allow managed dependencies to be imported into other projects
>  
>  ** Task
>  
> -    * [MNG-1059] - update mojo API documentation
> -
> -    * [MNG-1069] - Verify the embedder is using the same strategy for locating the local repo as the CLI
> -
> -    * [MNG-1213] - more info on the plugin summary
> -
> -    * [MNG-1325] - Document ibiblio synchronization process
> -
> -    * [MNG-2117] - Update doap file descriptor
> -
> -    * [MNG-2300] - broken links on  http://maven.apache.org/plugins/
> -
> -    * [MNG-2393] - documentation of -U on CLI usage help is incorrect
> -
> +    * [MNG-2883] - Make sure that the network isn't used for snapshots in offline mode when legacy repositories are used
>  
>  ** Wish
>  
> -    * [MNG-1731] - I18n issues with report generation
> -
> -    * [MNG-1880] - Add new pre and post phases to the integration-test phase
> -
> -    * [MNG-2361] - Document pomRefId attribute for M2 ant tasks on M2 website.
> -
> -* 2.0.4 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-2054>> - Multiple Inheritence causes plugin executions to run multiple times (Test Case Attached)
> -
> -    * <<MNG-2186>> - POM interpolation problem in maven-2.0.3
> -
> -    * <<MNG-2196>> - Fails when parent module is not located a level above
> -
> -    * <<MNG-2207>> - Infinite Recursion when POM element has value with substring that is self-referencing
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-1123>> - publish m2 component javadoc and reports
> -
> -    []
> -
> -
> -* 2.0.3 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-1317>> - m2.bat doesn't work on Windows 2000
> -
> -    * <<MNG-1318>> - mvn.bat sets incorrect value to M2_HOME [Windows 2000]
> -
> -    * <<MNG-1337>> - Interpolation of POM values needs to be improved
> -
> -    * <<MNG-1415>> - quoted arguments are not being protected
> -
> -    * <<MNG-1509>> - Profile activation by os doesn't work
> -
> -    * <<MNG-1703>> - <pluginManagement><dependencies> is not propagated to child POMs
> -
> -    * <<MNG-1837>> - deploy-file succeeds even when local file not found
> -
> -    * <<MNG-1856>> - legacy layout tag in a profile does not show up in child pom.
> -
> -    * <<MNG-1882>> - activeByDefault is ignored in pom.xml
> -
> -    * <<MNG-1895>> - Dependencies in two paths are not added to resolution when scope needs to be updated in the nearest  due to any of nearest parents
> -
> -    * <<MNG-1898>> - Plugin classpath broken from 2.0 to 2.0.1
> -
> -    * <<MNG-1980>> - "Duplicate project ID found" message with maven-artifact-ant-2.0.2
> -
> -    * <<MNG-1999>> - Reporting inheritance does not work properly
> -
> -    * <<MNG-2002>> - The mvn.bat Script does not return the error-code of Maven
> -
> -    * <<MNG-2006>> - Module SCM URL is resolved as [...]/parent/module regardless of relativePath
> -
> -    * <<MNG-2037>> - Strange NPE with profile and injectPlugins
> -
> -    * <<MNG-2052>> - Transitive system deps are not interpolated correctly thus rendering them invalid
> -
> -    * <<MNG-2068>> - Multiple inheritance fails to find "grand" parent in ../../pom.xml when the groupIds differ (Test Case Attached)
> -
> -    * <<MNG-2078>> - Fixup super pom to activate the profile only when -DperformRelease=true.
> -
> -    * <<MNG-2083>> - Path to missing dependency is not shown nor url to download
> -
> -    * <<MNG-2087>> - NPE in PluginXdocGenerator
> -
> -    * <<MNG-2124>> - Incorrect resolution of parent POM properties
> -
> -    * <<MNG-2130>> - Parent POM not created by reactor if not found in repository
> -
> -    * <<MNG-2136>> - Active profile in profiles.xml prevents active profile in pom.xml to be triggered automatically
> -
> -    []
> -
> -** Improvement
> -
> -    * <<MNG-1644>> - parent pom = child pom results in stack overflow error
> -
> -    * <<MNG-2030>> - Make -X show maven version as first thing
> -
> -    * <<MNG-2096>> - allow <configuration> with <execution> in a lifecycle overlay, like a plugin allows
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-2003>> - release and update to wagon-file 1.0-alpha-7
> -
> -    * <<MNG-2095>> - Add "plugin-metadata-1.0.0.xsd" to http://maven.apache.org/xsd
> -
> -    []
> -
> -** Wish
> -
> -    * <<MNG-547>> - being able to set the <head> of a page to wathever we want
> -
> -    []
> -
> -
> -* 2.0.2 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-1419>> - resolve outstanding wagon issues
> -
> -    * <<MNG-1744>> - Doxia move from org.codehaus to org.apache breaks Reporting API Contract.
> -
> -    * <<MNG-1819>> - StringIndexOutOfBoundsException when running maven
> -
> -    * <<MNG-1850>> - Error: Duplicate project ID found in pom
> -
> -    * <<MNG-1851>> - "Duplicate project ID found" message with maven-artifact-ant-2.0.1
> -
> -    * <<MNG-1900>> - Error while deploying when using scpexe protocol with non-default scp/ssh executables
> -
> -    * <<MNG-1923>> - please add reference to netbeans maven2 integration from the the maven2 site
> -
> -    * <<MNG-1927>> - ${project.build.directory} different in M2.0 & M2.0.1
> -
> -    * <<MNG-1933>> - When using artifacts with full stops in the artifact id the are not loaded correctly when transitively referenced another project.
> -
> -    * <<MNG-1934>> - cannot deploy with embedder
> -
> -    []
> -
> -** Improvement
> -
> -    * <<MNG-1689>> - Only print relocation warnings in standard output for the current pom
> -
> -    * <<MNG-1903>> - Make site descriptor attachment default behaviour
> -
> -    * <<MNG-1907>> - Bundle wagon-ssh-external with maven dist
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-1932>> - Document how to write an ant based mojo
> -
> -    []
> -
> -
> -* 2.0.1 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-948>> - Broken Links on Maven2 Website
> -
> -    * <<MNG-1205>> - dependency with scope:system & flag optional = true doesn't appear in the class path
> -
> -    * <<MNG-1220>> - NPE in DiagnosisUtils
> -
> -    * <<MNG-1232>> - Incorrect field case triggers NPE when configurator unable to configure object
> -
> -    * <<MNG-1241>> - configuration collections are not merged when configuration is
> -
> -    * <<MNG-1244>> - bin/m2 breaks with spaces in path
> -
> -    * <<MNG-1246>> - target/test-classes isn't added to ${project.testClasspathElements} variable
> -
> -    * <<MNG-1249>> - External Javadoc report apidocs/index.html is overwritten
> -
> -    * <<MNG-1251>> - attachArtifact doesn't allow to attach an artifact with different type and no assembly
> -
> -    * <<MNG-1291>> - Incorrect usage information
> -
> -    * <<MNG-1311>> - Cannot be executed in package phase (infinite loop when @execute is specified)
> -
> -    * <<MNG-1320>> - Build failed due to an empty or corrupt metadata file in the repository
> -
> -    * <<MNG-1335>> - Artifact must be cloned too in MavenProject's constructor
> -
> -    * <<MNG-1355>> - Infinity Loop in DefaultMavenProjectBuilder.assembleLineage
> -
> -    * <<MNG-1357>> - An attempt at running the tests is performed even if the testClassesDirectory is not present
> -
> -    * <<MNG-1363>> - Transitive dependencies with system scope and version range trying to be downloaded
> -
> -    * <<MNG-1372>> - Reference to deprecated command in message
> -
> -    * <<MNG-1384>> - optional dependencies not resolved while compiling from a master project
> -
> -    * <<MNG-1394>> - Use of the RelativePath Multi-Module produces failure
> -
> -    * <<MNG-1417>> - Relocated artifacts hide other versions that should be picked
> -
> -    * <<MNG-1424>> - Specifying <version> for a plugin in <pluginManagement> does not force Maven to use this version
> -
> -    * <<MNG-1434>> - [patch] Fix some typos and broken links
> -
> -    * <<MNG-1443>> - should not fail in offline mode if pom doesn't exist
> -
> -    * <<MNG-1466>> - Ant dependencies task does not work with multiple repositories
> -
> -    * <<MNG-1474>> - Profile properties do not appear to be substituted in the scm connection string
> -
> -    * <<MNG-1499>> - Execution order is arbitrary if inheritance is involved
> -
> -    * <<MNG-1529>> - NPE when inheriting report sets
> -
> -    * <<MNG-1559>> - Error  (Nonexistent component: org.apache.maven.lifecycle.mapping.LifecycleMappingnar) for clean goal.
> -
> -    * <<MNG-1586>> - activeByDefault is ignored
> -
> -    * <<MNG-1603>> - POM is not read using the right encoding
> -
> -    * <<MNG-1620>> - par and ejb3 files must expose its classes to the classpath, so other modules can use them when compiling
> -
> -    * <<MNG-1630>> - Optional tag in dependencyManagement is not inherited in the children projects
> -
> -    * <<MNG-1642>> - Incorrect APT markup applied to the Title of the guide-releasing.apt
> -
> -    * <<MNG-1646>> - Optional tag in project dependency doesn't work
> -
> -    * <<MNG-1656>> - xml-apis relocation wrong
> -
> -    * <<MNG-1666>> - PluginParameterExpressionEvaluator, StringIndexOOBE
> -
> -    * <<MNG-1784>> - mvn install - multiple modules using subproject as launch point - pom.xml gets renamed installed in local repository as a .war file
> -
> -    * <<MNG-1804>> - Can't load a class from a plugin, when this class is in a user's pom/build/plugins/plugin/dependencies
> -
> -    * <<MNG-1842>> - maven/plugins/trunk fails to build on clean system
> -
> -    []
> -
> -** Improvement
> -
> -    * <<ARCHETYPE-6>> - Metadata missing from ibiblio
> -
> -    * <<ARCHETYPE-8>> - example maven project architecture (jars, wars, ejbs, and an ear)
> -
> -    * <<MNG-123>> - bootstrap should build with itself
> -
> -    * <<MNG-764>> - pom with modules should fail if packaging is not pom or an aggregator
> -
> -    * <<MNG-857>> - Maven Archetype documentation
> -
> -    * <<MNG-897>> - allows use of Ant build files
> -
> -    * <<MNG-1182>> - update plexus-utils code for stream handling
> -
> -    * <<MNG-1198>> - group artifact not found exceptions
> -
> -    * <<MNG-1217>> - Relocation messages don't mention the artifact that was relocated
> -
> -    * <<MNG-1265>> - Improve information displayed by "mvn --version"
> -
> -    * <<MNG-1270>> - allow custom artifact handlers using build extensions
> -
> -    * <<MNG-1271>> - Maven 2 needs to give a warning when it is being run in a Maven 1 project and there isn't a pom.xml file
> -
> -    * <<MNG-1276>> - warning too verbose for invalid poms
> -
> -    * <<MNG-1286>> - Check exclusions against relocated artifacts
> -
> -    * <<MNG-1287>> - Bring back dependency path tree in "Failed to resolve artifact." error
> -
> -    * <<MNG-1352>> - Improve message when a required config is not present in pom.xml
> -
> -    * <<MNG-1361>> - Improve the message when the version is missing from a dependency
> -
> -    * <<MNG-1404>> - Provide informative messages when POM is invalid
> -
> -    * <<MNG-1550>> - save checksum in local repository
> -
> -    * <<MNG-1594>> - Update sun jars guide
> -
> -    * <<MNG-1788>> - setup lax parsing of repository poms and metadata
> -
> -    []
> -
> -** New Feature
> -
> -    * <<MNG-1223>> - warning with multiple child modules with the same artifact id
> -
> -    * <<MNG-1525>> - Allow environment variables to be referenced in pom.xml, settings.xml, etc.
> -
> -    * <<MNG-1650>> - Maven Archiver should allow pom.xml and pom.properties to be excluded in the generated jar
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-40>> - Sites for all components
> -
> -    * <<MNG-263>> - restructure maven-components when in SVN
> -
> -    * <<MNG-1092>> - minor site improvements
> -
> -    []
> -
> -** Wish
> -
> -    * [MNG-1598] - It should be possible not to include the META-INF/maven directory in produced jars
> -
> -* 2.0 Release Notes
> -
> -  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.
> -
> -  This release includes the following new features and changes since Maven 1.0:
> -
> -   * Significantly faster and smaller than previous releases.
> -
> -   * Improved dependency management including dependency closures (transitive dependencies), version ranges, automatic
> -     build numbering, and automatic updating on a configurable interval.
> -
> -   * Defined build lifecycle. Any type of project can be built using standard commands such as compile, test and
> -     install.
> -
> -   * 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.
> -
> -   * Improved plugin architecture, with plugins that can be written in Java and scripting languages such as Beanshell.
> -
> -   * Unified project definition. All information required to build is contained in a single POM, including project
> -     information, dependencies and plugin configuration.
> -
> -   * Improved repository support, including separated snapshot repositories, a new more managable layout and per-project
> -     definitions of new repositories.
> -
> -   * 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.
> -
> -   * Reporting API for producing project information and reports in a standard way.
> -
> -  This release is considered stable with a feature set that encompasses and supersedes Maven 1.0.
> +    * [MNG-1491] - Reactor should print out a message if it detects a collision of artifact ids  
> +    
> +    
> +* Release notes for older versions
>  
> +    * See {{{release-notes-older.html}here}}
>  
> +  
> \ No newline at end of file
>
> Modified: maven/site/trunk/src/site/apt/repository-management.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/repository-management.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/repository-management.apt (original)
> +++ maven/site/trunk/src/site/apt/repository-management.apt Wed Apr  9 21:54:44 2008
> @@ -53,7 +53,7 @@
>  
>   * {{{http://www.jfrog.org/sites/artifactory/latest/}Artifactory}}
>  
> - * {{{http://proximity.abstracthorizon.org}Proximity}}
> + * {{{http://nexus.sonatype.org}Nexus Repository Manager}}
>  
>  
>  ~~ TODO Add link to comparison matrix on the MAVENUSER wiki that shows the which features the different products have.
>
> Modified: maven/site/trunk/src/site/apt/settings.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/settings.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/settings.apt (original)
> +++ maven/site/trunk/src/site/apt/settings.apt Wed Apr  9 21:54:44 2008
> @@ -205,6 +205,28 @@
>    The <<<id>>> of the server that this is a mirror of. For example, to point to a mirror
>    of the Maven <<<central>>> server ({{http://repo1.maven.org/maven2/}}), set this element to
>    <<<central>>>. This must not match the mirror <<<id>>>.
> +  
> +  In 2.0.9+, an enhanced syntax is supported:
> +    
> +    * \* matches all repo ids.
> +    
> +    * external:\* matches all repos except those using localhost or file based repositories. This is used in conjunction with a repository manager when you want to exclude redirecting repositories that are defined for Integration Testing.
> +    
> +    * multiple repos may be specified using , as the delimiter
> +    
> +    * ! may be used in conjunction with one of the above wildcards to exclude a repo id.
> +    
> +  The order is not important from left to right as the wildcards defer to further processing and explicit includes or excludes stop the processing. Additionally, the mirror list will now be ordered using a LinkedHashMap instead of HashMap such that the user may influence match order by changing the order of the definitions in the settings.xml 
> +    
> + Examples:
> +  
> +  *  \* = everything
> +  
> +  *  external:\* = everything not on the localhost and not file based.
> +  
> +  *  repo,repo1 = repo or repo1
> +  
> +  *  \*,!repo1 = everything except repo1
>  
>    []
>  
>
> Modified: maven/site/trunk/src/site/xdoc/index.xml.vm
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/xdoc/index.xml.vm?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/xdoc/index.xml.vm (original)
> +++ maven/site/trunk/src/site/xdoc/index.xml.vm Wed Apr  9 21:54:44 2008
> @@ -20,7 +20,7 @@
>  <!-- Google CSE Search Box Ends -->
>  
>  	<h5>Get Maven ${currentVersion}</h5>
> -      <span style="display: block; text-align: right; font-size: smaller">Released: 27 November 2007</span>
> +      <span style="display: block; text-align: right; font-size: smaller">Released: 10 April 2008</span>
>        <p>
>          <a href="download.html">
>            <img src="images/folder-open.gif" border="0" alt="" title="Download Maven ${currentVersion}"/>
>
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


RE: svn commit: r646646 - in /maven/site/trunk: ./ src/site/apt/ src/site/apt/guides/introduction/ src/site/apt/guides/mini/ src/site/xdoc/

Posted by "Brian E. Fox" <br...@reply.infinity.nu>.
Looks ok here, maybe it wasn't refreshed when you looked?

-----Original Message-----
From: Ralph Goers [mailto:Ralph.Goers@dslextreme.com] 
Sent: Thursday, April 10, 2008 10:01 AM
To: dev@maven.apache.org
Subject: Re: svn commit: r646646 - in /maven/site/trunk: ./ src/site/apt/ src/site/apt/guides/introduction/ src/site/apt/guides/mini/ src/site/xdoc/

The download page still says 2.0.8. Did you intend that?

brianf@apache.org wrote:
> Author: brianf
> Date: Wed Apr  9 21:54:44 2008
> New Revision: 646646
>
> URL: http://svn.apache.org/viewvc?rev=646646&view=rev
> Log:
> changes to site for 2.0.9 release
>
> Added:
>     maven/site/trunk/src/site/apt/release-notes-older.apt.vm
>       - copied, changed from r646482, maven/site/trunk/src/site/apt/release-notes.apt.vm
> Modified:
>     maven/site/trunk/pom.xml
>     maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt
>     maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt
>     maven/site/trunk/src/site/apt/release-notes.apt.vm
>     maven/site/trunk/src/site/apt/repository-management.apt
>     maven/site/trunk/src/site/apt/settings.apt
>     maven/site/trunk/src/site/xdoc/index.xml.vm
>
> Modified: maven/site/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/maven/site/trunk/pom.xml?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/pom.xml (original)
> +++ maven/site/trunk/pom.xml Wed Apr  9 21:54:44 2008
> @@ -35,7 +35,7 @@
>    <name>Maven Site</name>
>  
>    <properties>
> -    <currentVersion>2.0.8</currentVersion>
> +    <currentVersion>2.0.9</currentVersion>
>    </properties>
>  
>   <issueManagement>
>
> Modified: maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt (original)
> +++ maven/site/trunk/src/site/apt/guides/introduction/introduction-to-dependency-mechanism.apt Wed Apr  9 21:54:44 2008
> @@ -411,7 +411,7 @@
>  
>  ** {Importing Dependencies}
>  
> - <The features defined in this section are only available in maven 2.0.9 or later.>
> + <The features defined in this section are only available in Maven 2.0.9 or later. This means that poms declaring the import scope will not be parseable by earlier versions of Maven. Weigh this information carefully before deciding to use it. If you do use it, we suggest you use the enforcer plugin to require a minimum Maven version of 2.0.9. We currently do not recommend using this for projects that get deployed to Central.>
>  
>   The examples in the previous section describe how to specify managed dependencies through inheritence. However,
>   in larger projects it may be impossible to accomplish this since a project can only inherit from a single parent.
>
> Modified: maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt (original)
> +++ maven/site/trunk/src/site/apt/guides/mini/guide-mirror-settings.apt Wed Apr  9 21:54:44 2008
> @@ -2,8 +2,9 @@
>   Guide to Mirror Settings
>   ------
>   Jason van Zyl
> + Brian Fox
>   ------
> - 12 October 2005
> + 8 April 2008
>   ------
>  
>  Using Mirrors for Repositories
> @@ -142,6 +143,54 @@
>  </settings>
>  +-----+
>  
> +Advanced Mirror specification
> +
> +  A single mirror can handle multiple repositories when used in conjunction with a repository manager. 
> +
> +  The syntax as of Maven 2.0.9:
> +  
> + * \* matches all repo ids.
> +    
> + * external:\* matches all repos except those using localhost or file based repositories. This is used in conjunction with a repository manager when you want to exclude redirecting repositories that are defined for Integration Testing.
> +    
> + * multiple repos may be specified using , as the delimiter
> +    
> + * ! may be used in conjunction with one of the above wildcards to exclude a repo id.
> +    
> + The order is not important from left to right as the wildcards defer to further processing and explicit includes or excludes stop the processing. Additionally, the mirror list will now be ordered using a LinkedHashMap instead of HashMap such that the user may influence match order by changing the order of the definitions in the settings.xml 
> +    
> + Examples:
> +  
> + *  \* = everything
> +  
> + *  external:\* = everything not on the localhost and not file based.
> +  
> + *  repo,repo1 = repo or repo1
> +  
> + *  \*,!repo1 = everything except repo1
> +
> + <<Note:>> This feature is only available in Maven 2.0.9+.
> +
> ++-----+
> +<settings>
> +  .
> +  <mirrors>
> +    <mirror>
> +      <id>internal-repository</id>
> +      <name>Maven Repository Manager running on repo.mycompany.com</name>
> +      <url>http://repo.mycompany.com/proxy</url>
> +      <mirrorOf>external:*,!foo</mirrorOf>
> +    </mirror>
> +    <mirror>
> +      <id>foo-repository</id>
> +      <name>Foo</name>
> +      <url>http://repo.mycompany.com/foo</url>
> +      <mirrorOf>foo</mirrorOf>
> +    </mirror>
> +  </mirrors>
> +  .
> +</settings>
> ++-----+
>  
>  FTP access
>  
>
> Copied: maven/site/trunk/src/site/apt/release-notes-older.apt.vm (from r646482, maven/site/trunk/src/site/apt/release-notes.apt.vm)
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/release-notes-older.apt.vm?p2=maven/site/trunk/src/site/apt/release-notes-older.apt.vm&p1=maven/site/trunk/src/site/apt/release-notes.apt.vm&r1=646482&r2=646646&rev=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/release-notes.apt.vm (original)
> +++ maven/site/trunk/src/site/apt/release-notes-older.apt.vm Wed Apr  9 21:54:44 2008
> @@ -1,10 +1,9 @@
>   ------
> -Release Notes - Maven ${currentVersion}
> +Release Notes - Previous versions
>   ------
> -Brett Porter
> -Jason van Zyl
> +Brian Fox
>   ------
> -18 October 2005
> +8 April 2008
>   ------
>  
>  ~~ Licensed to the Apache Software Foundation (ASF) under one
> @@ -27,28 +26,8 @@
>  ~~ NOTE: For help with the syntax of this file, see:
>  ~~ http://maven.apache.org/guides/mini/guide-apt-format.html
>  
> -Maven ${currentVersion}
> -
> -  The Apache Maven team would like to announce the release of Maven ${currentVersion}.
> -
> -  Maven ${currentVersion} is {{{download.html} available for download}}.
> -
> -  Maven is a software project management and comprehension tool. Based on the concept of a project object model
> -  (POM), Maven can manage a project's build, reporting and documentation from a central place.
> -
> -  The core release is independent of the plugins available. Further releases of plugins will be made separately.
> -  See the {{{plugins/index.html} Plugin List}} for more information.
> -
> -  We hope you enjoy using Maven! If you have any questions, please consult:
> -
> -    * the web site: {{http://maven.apache.org/}}
> -
> -    * the maven-user mailing list: {{http://maven.apache.org/mail-lists.html}}
> -
> -  For news and information, see:
> -
> -    * Maven Dashboard: {{http://docs.codehaus.org/display/MAVEN/Home}}
> -
> +Older Release Notes.
> +    
>  * 2.0.8 Release Notes
>  
>    Release Notes - Maven 2 - Version 2.0.8
> @@ -499,7 +478,7 @@
>  
>      * [MNG-2361] - Document pomRefId attribute for M2 ant tasks on M2 website.
>  
> -* 2.0.4 Release Notes
> + * 2.0.4 Release Notes
>  
>  ** Bug
>  
>
> 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=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/release-notes.apt.vm (original)
> +++ maven/site/trunk/src/site/apt/release-notes.apt.vm Wed Apr  9 21:54:44 2008
> @@ -3,8 +3,9 @@
>   ------
>  Brett Porter
>  Jason van Zyl
> +Brian Fox
>   ------
> -18 October 2005
> +9 April 2008
>   ------
>  
>  ~~ Licensed to the Apache Software Foundation (ASF) under one
> @@ -49,784 +50,224 @@
>  
>      * Maven Dashboard: {{http://docs.codehaus.org/display/MAVEN/Home}}
>  
> -* 2.0.8 Release Notes
> +* 2.0.9 Release Notes
>  
> -  Release Notes - Maven 2 - Version 2.0.8
> +  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13801&styleName=Html&projectId=10500&Create=Create}issue management system}}, and is reproduced below.
>  
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=13139&styleName=Text&projectId=10500&Create=Create}issue management system}}, and is reproduced below.
> +** Changes that may affect existing builds.
>  
> -** Changes that may affect existing builds
> -  
> -  
> -  *{{{http://jira.codehaus.org/browse/MNG-3118} MNG-3118}} - Test-classes should come before classes in the classpath. This may slightly alter
> -  behavior of tests. The <<<test-classes>>> directory is now included first in the classpath to allow test resources to override normal runtime ones.
> -  
> -** Bug
> -
> -    * [MNG-2025] - POM is still not read using the right encoding
> -
> -    * [MNG-2045] - Maven can't compile against sibling test-jar dependency in multiproject (Test Attached)
> -
> -    * [MNG-2061] - DistributionManagement properties don't get copied in cloned executionProject while lifecycle fork
> -
> -    * [MNG-2254] - the encoding parameter in xml declaration of POM is ignored 
> -
> -    * [MNG-2277] - aggregating plugins in submodules of the reactor return all projects causing a chicken/egg issue
> -
> -    * [MNG-2593] - Maven 2 stumbels upon non ASCII characters in the value of a <localRepository> value in the $HOME/.m2/settings.xml
> -
> -    * [MNG-2685] - mvn.bat detection of 4NT syntax error
> -
> -    * [MNG-2932] - Encoding chaos
> -
> -    * [MNG-2961] - DefaultArtifact getBaseVersion is changed to "xxxx-SNAPSHOT" only if you first call isSnapshot()
> -
> -    * [MNG-3046] - DefaultArtifactVersion compareTo misbehaves regarding buildNumber 0
> -
> -    * [MNG-3077] - NullPointerException, if MojoExecutionException has no message
> -
> -    * [MNG-3084] - mvn.bat in maven 2.0.7 does not return the correct error code.
> -
> -    * [MNG-3095] - maven-plugin-testing-tools causes bad version in deployed artifacts after tests are run
> -
> -    * [MNG-3134] - DefaultModelInheritence::assembleDistributionInheritence should be childPathAdjustment aware
> -
> -    * [MNG-3141] - Build not working if pom.xml is a symbolic link
> -
> -    * [MNG-3215] - Missing rar artifact handler descriptor
> -
> -    * [MNG-3240] - maven-model RepositoryBase.equals() causes ClassCastException
> -
> -    * [MNG-3245] - Maven Reporting API is binary incompatible in 2.0.8-SNAPSHOT by r579987
> +  This release was extensively screened for regressions with Release Candidates but several things are worth noting.
>  
> -    * [MNG-3254] - artifactId is not appended any more in distributionManagement.site.url in multi modules when it's not defined in a child
> -
> -    * [MNG-3298] - invoker MavenCommandLineBuilder#checkRequiredState() should not throw Exception if envvar M2_HOME exists
> -
> -** Improvement
> -
> -    * [MNG-2188] - Report mojos should check canGenerateReport() when called directly
> -
> -    * [MNG-2290] - Generated URLs in POMs of child modules
> -
> -    * [MNG-3024] - Missing artifact error text improvement
> -
> -    * [MNG-3047] - DefaultArtifactVersion compareTo inconsistent with equals
> -
> -    * [MNG-3062] - Allow access to mojoExecution from within plugin.
> -
> -    * [MNG-3118] - Test-classes should come before classes in the classpath
> -
> -    * [MNG-3152] - Change to plugin testing harness to allow the setting of ArtifactRepository on the ArtifactStub
> -
> -    * [MNG-3201] - org.apache.maven.project.MavenProject needs a toString()
> -
> -** New Feature
> -
> -    * [MNG-2105] - Enable remote debugging command line option (+ docs)
> -
> -    * [MNG-2166] - Provide the help listing as default when no arguments are provided
> -
> -** Task
> -
> -    * [MNG-3088] - update the assembly name
> -
> -
> -** Wish
> -
> -    * [MNG-3207] - Order of repositories for download should be inverted if Archiva is used.
> -    
> -* 2.0.7 Release Notes
> -
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&fixfor=13138&pid=10500&sorter/field=issuekey&sorter/order=DESC}issue management system}}, and is reproduced below.
> +  * MNG-3395 - Starting in 2.0.9, we have provided defaults in the super pom for the plugins bound by default to the lifecycle and a few other often used plugins. This will introduce a bit of stability to your builds because core plugins will not change magically on you when they are released. We still recommend taking control of your plugin versions via pluginManagement declarations as this is the most robust way to future proof your builds. Defaulting the plugins in the superpom was a step towards introducing stability for small builds and new users. A full table of the versions used is shown in the next section.
> +  
> +  * MNG-1412 / MNG-3111 introduced deterministic ordering of dependencies on the classpath. In the past, natural set ordering was used and this lead to odd results. The ordering is now preserved from your pom, with dependencies added by inheritence added last. In builds that had conflicting or duplicate dependencies, this may introduce a change to the output. In short, if you have weird issues with 2.0.9, take a look at the dependencies to see if you have conflicts somewhere.
>  
> -**Bug      
> -   
> -    * [MNG-2247] - Release-Dates of maven releases not documented on website?    
> +** Noteworthy Changes and improvements  
>      
> -    * [MNG-2267] - Introduction to Repositories contains incorrect information    
>      
> -    * [MNG-2289] - Newer SNAPSHOT parents in the remote repository are ignored    
> +    * MNG-2234 - In the past, settings.xml was ignored if there was no pom present (like in archetype:generate). Now all settings will be interpreted correctly.
>      
> -    * [MNG-2432] - Apache and Mojo plugins take precendence over plugins in the pom.    
> +    * MNG-2664 - The webdav wagon is now included in the core bundle by default. This means deploying 3rd party jars without a pom is a bit easier. The version of the wagon may still be overriden with an extension declaration within your pom.
>      
> -    * [MNG-2689] - <type>ejb-client</type> dependency not working properly as reactor build    
> +    * MNG-2972 The plugin.dependency section can now override the dependencies specified by a plugin itself. This is useful for example to upgrade the version of checkstyle used by the checkstyle plugin (and many more).
> +
> +    * MNG-3286 - The inherited field in a plugin execution block is now functioning correctly. Previously you could only dis-inherit an entire plugin configuration.
> +
> +    * MNG-3220 - There is now a new scope for importing managed dependencies. See {{{http://docs.codehaus.org/display/MAVEN/Importing+Managed+Dependencies}here}} and {{{guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies}here}} for details. Please note that the use of this scope will break backwards compatibility with older Maven versions. If you use this, you should use the maven-enforcer-plugin to require a minimum maven version of 2.0.9
> +    
> +    * MNG-3394 - plugin versions specified in pluginManagement are now properly overriden by build.plugin.version specification.
> +
> +    * MNG-3415 - Transmission errors when downloading artifacts should not corrupt the local repository metadata. Hopefully this means the end of "delete your local repo" as a debug step.
> +    
> +    * MNG-3461 - There is a new, more flexible way to define mirror settings. See the settings {{{settings.html#Mirrors}specification}} for more information.
> +
> +** Plugin Versions defined in the 2.0.9 super pom:
> +
> + See the raw super pom for 2.0.9 {{{http://svn.apache.org/viewvc/maven/components/tags/maven-2.0.9/maven-project/src/main/resources/org/apache/maven/project/pom-4.0.0.xml}here}}.
> + 
> +*--*--*
> +| Antrun | 1.1 |
> +*--*--*
> +| Assembly|  2.2-beta-2 |
> +*--*--*
> +| Clean| 2.2 |
> +*--*--*
> +| Compiler-plugin| 2.0.2 |
> +*--*--*
> +| Dependency| 2.0 |
> +*--*--*
> +| Deploy| 2.3 |
> +*--*--*
> +| Ear| 2.3.1|
> +*--*--*
> +| Ejb|2.1 |
> +*--*--*
> +| Install|2.2 |
> +*--*--*
> +| Jar| 2.2|
> +*--*--*
> +| Javadoc| 2.4 |
> +*--*--*
> +| Plugin| 2.4.1|
> +*--*--*
> +| Rar| 2.2|
> +*--*--*
> +| Release| 2.0-beta-7|
> +*--*--*
> +| Resources| 2.2|
> +*--*--*
> +| Site|2.0-beta-6 |
> +*--*--*
> +| Source| 2.0.4 |
> +*--*--*
> +| Surefire| 2.4.2|
> +*--*--*
> +| War| 2.1-alpha-1|
> +*--*--*
> +Default Plugin Versions
> + 
> + 
> + 
> +* Complete list of issues fixed in 2.0.9    
> +  
> +** Bug
> +
> +    * [MNG-1412] - dependency sorting in classpath
>      
> -    * [MNG-2696] - maven-cli assembly exceptions when using maven to build    
> +    * [MNG-1914] - Wrong url in error message when using a mirror
>      
> -    * [MNG-2784] - Multiple executions of the same plugin at the same life cycle phase in a multi-module profile mixed up    
> +    * [MNG-2123] - NullPointerException when a dependency uses version range and another uses an actual version incompatible with that range
>      
> -    * [MNG-2831] - Cannot add custom artifact handler and custom lifecycle as a build extension    
> +    * [MNG-2145] - Plugins' dependencies are not always checked
>      
> -    * [MNG-2860] - Empty <module></module> entry causes OutOfMemoryError    
> +    * [MNG-2178] - incorrect M2_HOME guess in mvn.bat
>      
> -    * [MNG-2880] - error message for artifacts with classifiers doesn't instruct user to install with classier    
> +    * [MNG-2234] - activeProfile in ~/.m2/settings.xml is ignored when profiles section is missing or empty
>      
> -    * [MNG-2905] - JIRA URL is wrong on the site    
> +    * [MNG-2339] - $\{project.*\} are interpreted in the wrong place
>      
> -    * [MNG-2919] - Scope defined in dependencyManagement section of parent pom overwrites scope of current artifact    
> +    * [MNG-2744] - checksum comparison should be case-insensitive
>      
> -    * [MNG-2921] - ejb-client dependency no longer working    
> +    * [MNG-2809] - Can't activate a profile by checking for the presence of a file in ${user.home}
>      
> -    * [MNG-2923] - Having any active profiles causes the build to fail    
> +    * [MNG-2848] - Environment variables in profile activation not working
>      
> -    * [MNG-2926] - group search order for plugins is inverted    
> +    * [MNG-2861] - NullPointerException in DefaultArtifactCollector for relocated resolvedArtifacts with different version ranges and available versions.
>      
> -    * [MNG-2934] - Cannot Deploy Using Webdav due to DependencyManagement    
> +    * [MNG-2925] - NullPointerException in PluginDescriptor.getMojo() if there's no mojo in pom.xml
>      
> -    * [MNG-2939] - $\{basedir} isn't well interpolated in properties files    
> +    * [MNG-2928] - Null pointer exeception when introducing version range [major.minor.build-SNAPSHOT,)
>      
> -    * [MNG-2942] - Typo in Maven introduction    
> +    * [MNG-2972] - Ignores version of plugin dependency specified in my pom
>      
> -    * [MNG-2981] - [PATCH] NPE in PluginXDocGenerator while creating plugin site    
> +    * [MNG-3086] - NullPointerException in ResolutionNode.getTrail(ResolutionNode.java:136)
>      
> -    * [MNG-2988] - Ranges with inclusive upper bounds are not validated against metadata    
> +    * [MNG-3099] - Profiles ignored when working with non-projects (such as archetype:create)
>      
> -    * [MNG-2998] - maven-plugin-testing-harness: all collections in MavenProjectStub should return empty collections    
> +    * [MNG-3111] - Classpath order incorrect
>      
> -    * [MNG-3039] - mvn.bat fails           
> +    * [MNG-3156] - NullPointerException with mvn dependency:sources
>      
> -    * [MNG-3055] - [regression] loader constraint problems with XmlSerializer if attaching site descriptorImprovement    
> +    * [MNG-3221] - Infinite loop in DefaultLifecycleExecutor
>      
> -**Improvement    
> +    * [MNG-3259] - Regression: Maven drops dependencies in multi-module build
>      
> -    * [MNG-980] - Provide control over precedence of org.apache.maven.plugins group in search path    
> +    * [MNG-3286] - execution.inherited field is ignored
>      
> -    * [MNG-2376] - Have Java code output Java version, not the shell script    
> +    * [MNG-3288] - Invalid systemPath allows build to continue--failing in later phase.
>      
> -    * [MNG-2582] - -X (debug) does not display JVM version    
> +    * [MNG-3296] - mvn.bat looses error code on windows NT type platforms
>      
> -    * [MNG-2885] - improve os activation documentation    
> +    * [MNG-3310] - JAVACMD set incorrectly when JAVA_HOME is not set
>      
> -    * [MNG-2904] - Misleading error message if profiles that are active by default do not have an ID    
> +    * [MNG-3316] - Barfs at attribues named .*encoding
>      
> -    * [MNG-2965] - Update svn:ignores for developing with eclipse    
> +    * [MNG-3354] - mvn.bat incorrectly detects OS on Windows NT or XP with Novell login
>      
> -    * [MNG-3024] - Missing artifact error text improvementNew Feature    
> +    * [MNG-3355] - CLONE -${pom.build.sourceDirectory} and ${pom.build.testSourceDirectory} no longer recognized
>      
> -**New Feature    
> +    * [MNG-3365] - Remove trailing-backslashes from M2_HOME in mvn.bat
>      
> -    * [MNG-2169] - Want to contribute: Contributing Maven 2 refcard
> -
> -* 2.0.6 Release Notes
> -
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&pid=10500&fixfor=13010&sorter/field=issuekey&sorter/order=DESC}
> -  issue management system}}, and is reproduced below.
> -
> -** Changes that may affect existing builds
> -
> -    * {{{http://jira.codehaus.org/browse/MNG-1577} MNG-1577}} - Maven will now only obey the <<<\<dependencyManagement\>>>> element in the POM and
> -      will align all transitive dependencies to versions specified in the <<<\<dependencyManagement\>>>>. To detect any problems that you might have
> -      you can refer to these {{{http://maven.apache.org/plugins/maven-dependency-plugin/examples/preparing-dependencies.html}upgrade notes for Maven 2.0.6}} to
> -      prepare for the upgrade.
> -
> -** Bug
> -
> -    * [MNG-1577] - dependencyManagement does not work for transitive dependencies
> -
> -    * [MNG-2339] - $\{project.*\} are interpreted in the wrong place
> -
> -    * [MNG-2362] - Deployed POM is not valid XML
> -
> -    * [MNG-2433] - Maven looks for snapshots in offline mode
> -
> -    * [MNG-2648] - Repeated message "[WARNING] Unable to get resource from repository ... "
> -
> -    * [MNG-2760] - Fix deployment so that assemblies are signed with the GPG plugin
> -
> -    * [MNG-2793] - Snapshot plugins cannot be resolved correctly with java6
> -
> -    * [MNG-2812] - Profile with an undefined os family activation should not activate
> -
> -    * [MNG-2843] - Plugins can't get project properties
> -
> -    * [MNG-2867] - Guide building maven not up to date
> -
> -    * [MNG-2877] - unable to resolve attached artifacts from reactor that are not in repo. (patch applied in svn and IT tests added)
> -
> -    * [MNG-2891] - Fix deployment permissions so by default group write works
> -
> -    * [MNG-2897] - Make sure that Xpp3Dom is shared from the core to plugins
> -
> -    * [MNG-2899] - In cases where $\{version\} is used in depMan we get null versions in attached artifacts
> -
> -    * [MNG-2900] - Extensions that have no declared dependency on plexus-utils yet need it at runtime will fail.
> -
> -** Improvement
> -
> -    * [MNG-2252] - Upgrade to plexus-utils 1.3
> -
> -    * [MNG-2823] - More control over what WARNING messages are displayed
> -
> -    * [MNG-2828] - Upgrade the dependency on plexus-utils to a more recent version
> -
> -    * [MNG-2892] - Use shade to hide the use of plexus-utils internally so that plugins can use their own version
> -
> -
> -** Task
> -
> -    * [MNG-2776] - Upgrade the dependency on modello-maven-plugin to a more recent version
> -
> -    * [MNG-2894] - Make sure that if a plugin does not specify the use of plexus-utils that once is fed in to protect against plugins that use plexus-utils but don't declare it.
> -
> -    * [MNG-2898] - Look at allowing all org.codehaus.plexus.util.xml to show through
> +    * [MNG-3394] - Plugin versions inherited via <pluginManagement> cannot be overriden by <build>.<plugins> sect
> +ion of sub modules
>  
> -* 2.0.5 Release Notes
> +    * [MNG-3396] - Managed versions dont affect over constrained ranges
>  
> -  The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?version=12294&styleName=Text&projectId=10500&Create=Create}
> -  issue management system}}, and is reproduced below.
> +    * [MNG-3400] - MavenProject is not extensible
>  
> -** Changes that may affect existing builds
> +    * [MNG-3405] - "Checking for updates from repository" logging should not display if WagonManager is offline
>  
> -    * {{{http://jira.codehaus.org/browse/MNG-2794} MNG-2794}} - Maven now behaves in a defined way when matching the nearest dependency when two
> -      exist at the same depth in the dependency graph, by matching the first encountered. Previously, it was undefined. This may result in some
> -      builds having a different dependency graph, which could cause failures if all compilation dependencies are not specified completely in the POM.
> -      While not currently enforced, projects should always list the dependencies it needs to compile, even if they are available transitively.
> +    * [MNG-3410] - Managed versions in plugins are not considered when using them
>  
> -    * {{{http://jira.codehaus.org/browse/MNG-2228} MNG-2228}} - The handling of build extensions has changed. This technique causes less pollution to the
> -      global classloader, allowing them to be used more widely for extensions to Maven's core. This may affect builds that used them to expose extra
> -      classes to various plugins. While in most scenarios these builds will continue to work, in these situations the <<<\<dependencies\>>>> element of
> -      <<<\<plugin\>>>> should be used instead.
> +    * [MNG-3415] - Transfer errors cause junk metadata in the local repo
>  
> -** Bug
> -
> -    * [MNG-967] - maven.mdo, settings.mdo, and generated-sources
> -
> -    * [MNG-1181] - MavenEmbedder.execute() doesn't run reactor modules
> -
> -    * [MNG-1245] - Reactor projects sometimes used even with version mismatch
> -
> -    * [MNG-1281] - Most of the links off the m2 ant task documentation page are broken
> -
> -    * [MNG-1290] - What is a Mojo?
> -
> -    * [MNG-1379] - Wrong path for artifacts with system scope
> -
> -    * [MNG-1458] - error/warning  handling in embedder
> -
> -    * [MNG-1545] - some execution output not routed through default routes.
> -
> -    * [MNG-1562] - Exception with dependencies that have <type> and implied <version> from parents
> -
> -    * [MNG-1593] - Typo in settings doc
> -
> -    * [MNG-1645] - document clean and site lifecycles in the build lifecycle doc
> -
> -    * [MNG-1697] - NPE in addEdgeWithParentCheck
> -
> -    * [MNG-1797] - Dependency excludes apply to every subsequent dependency, not just the one it is declared under.
> -
> -    * [MNG-1891] - plugin execution in a profile
> -
> -    * [MNG-1955] - null pointer exception in profile if pluginManagement section exists in pom
> -
> -    * [MNG-2056] - Exception when starting new page with AbstractMavenMultiPageReport
> -
> -    * [MNG-2088] - antcall failed
> -
> -    * [MNG-2106] - Add dependency-maven-plugin to plugins list (patch attached)
> -
> -    * [MNG-2164] - Generated plugin documentation lists wrong data type
> -
> -    * [MNG-2177] - moved mojo plugins are missing web pages at http://maven.apache.org/plugins
> -
> -    * [MNG-2201] - Interpolation problem when using surefire
> -
> -    * [MNG-2214] - ITs fail when bootstrapping M2 SVN trunk with java.lang.StringIndexOutOfBoundsException: String index out of range: 1
> -
> -    * [MNG-2221] - Multiple Executions of Plugin at Difference Inhertiance levels causes plugin executions to run multiple times
> -
> -    * [MNG-2228] - Classloader problem loading jars from build extensions
> -
> -    * [MNG-2230] - The "How do I create documentation?" part of the "Maven Gettting Started Guide" features an invalid example
> -
> -    * [MNG-2236] - DefaultMavenProjectBuilder.buildStandaloneSuperProject() should include a ProfileManager that includes active profiles from settings.xml
> -
> -    * [MNG-2244] - Plugin xdoc generator outputs xdoc with unix file endings
> -
> -    * [MNG-2256] - Misleading documentation regarding configuration of java.utils.Properties
> -
> -    * [MNG-2261] - Profiles ignored when working with non-projects (such as archetype:create)
> -
> -    * [MNG-2282] - If a repo is down, maven stops the buid instead of trying other repos
> -
> -    * [MNG-2284] - Cannot specify additional classpath entries in manifest when using addClasspath
> -
> -    * [MNG-2291] - svn ignore command incorrect
> -
> -    * [MNG-2299] - org.apache.maven.it.Verifier.loadProperties(..) does not close FileInputStream (relies upon finalizer being called)
> -
> -    * [MNG-2302] - SCM path calculations don't work when parent and grandparent are in sibling directories
> -
> -    * [MNG-2303] - ActiveProjectArtifact.getFile(..) and .setFile(..) result in StackOverflowException, since they are effectively recursive
> -
> -    * [MNG-2309] - Profile activation order is random
> -
> -    * [MNG-2312] - The mvn script doesn't work on Solaris
> -
> -    * [MNG-2314] - <dependencyManagement> not inherited more than one level
> -
> -    * [MNG-2341] - Shell script mvn too old
> -
> -    * [MNG-2407] - New user docs: proxy configuration is not clear to new users
> -
> -    * [MNG-2408] - Improve handling of "no plugin version found" error after intermittent errors
> -
> -    * [MNG-2413] - maven version insistence based on wrong variable
> +    * [MNG-3426] - regression : <dependency> in plugin configuration doesn't override plugin classpath
>  
> -    * [MNG-2420] - exclusion on dependency seems to act global on POM
> +    * [MNG-3430] - Toolchain doesn't match Toolchain extensions
>  
> -    * [MNG-2424] - Classpath in reactor builds differ from dependency resolution
> +    * [MNG-3431] - Pom Extensions not supported for Toolchains
>  
> -    * [MNG-2425] - Mojo parameters with no "expression" does not get added to the parameter list
> +    * [MNG-3439] - incorrect child dependency selected when parent is not selected
>  
> -    * [MNG-2460] - Incorrect POM inheritance for plugins
> +    * [MNG-3441] - Maven should always retrieve metadata to be updated from the deployment repository
>  
> -    * [MNG-2462] - Using Maven 1.x Legacy Repository Layout in a Maven 2.0.4 Project, I can't depend on a "java-sources" jar
> +    * [MNG-3460] - org.apache.maven.profiles.DefaultProfileManagerTest fails if you use a different local repo
>  
> -    * [MNG-2475] - Need to finish escaping html in http://maven.apache.org/general.html#Compiling-J2SE-5
> +    * [MNG-3464] - maven-toolchains missing from final binary.. need to update the assembly
>  
> -    * [MNG-2493] - Snapshot plugin repositories should be included for reference at the Maven site
> +    * [MNG-3473] - site generation with 2.0.9 and plugin:report (2.4 ONLY) is broken
>  
> -    * [MNG-2539] - Transitive dependencies referenced by a plugin are searched only in the plugin-repositories
> +    * [MNG-3484] - INT_MAVEN_OPTS are not quoted in mvnDebug which causes issues on some shells
>  
> -    * [MNG-2612] - antrun's exec task breaks in 2.0.5-SNAPSHOT
> +    * [MNG-3485] - unable to override wagons that are bundled with a different version via extensions
>  
> -    * [MNG-2709] - Maven 2 doesn't resolve parent test dependencies when using JDK 6
> +    * [MNG-3494] - local pom dependencies should get injected before inherited dependencies
>  
> -    * [MNG-2712] - update policy 'daily' not honored
> -
> -    * [MNG-2746] - NPE in DefaultMavenProjectBuilder when parentPath is a directory and pom is not found.
> -
> -    * [MNG-2749] - extensions stopped working in 2.0.5-SNAPSHOT
> -
> -    * [MNG-2773] - Plugin repositories are chekced for SNAPSHOTS on every run in the 2.0.5 candidate
> -
> -    * [MNG-2780] - snapshots are not updated based on metadata deployed with uniqueVersion = false
> -
> -    * [MNG-2790] - lastUpdated timestamp in local repository metadata not updated on install if it already exists
> -
> -    * [MNG-2794] - Transitive dependency resolution differs between 2.0.4 and (future) 2.0.5
> -
> -    * [MNG-2795] - Classloader problem loading a resource from a build extension Jar : difference between 2.0.4 and (future) 2.0.5
> -
> -    * [MNG-2801] - broken link in basic documentation
> -
> -    * [MNG-2820] - Deployment is stripping out the license header from the POM
> +    * [MNG-3495] - NPE  at org.apache.maven.wagon.repository.Repository.hashCode(Repository.java:241)
>  
>  ** Improvement
>  
> -    * [MNG-830] - review plugins use of expression and change to default-value/component where appropriate
> -
> -    * [MNG-1299] - Document m1 xdocs compatibility with the m2 site plug-in
> -
> -    * [MNG-1508] - Need a process-test-classes phase
> -
> -    * [MNG-1540] - ability to categorise guides in the maven site
> -
> -    * [MNG-1560] - Guide to accessing repository with https client authentication
> -
> -    * [MNG-1929] - Plugin Goal report should indicate which fields are read only. (Patch Attached)
> -
> -    * [MNG-1952] - Give equal footing to all m2 plugins and add Cargo plugin to the list
> -
> -    * [MNG-1997] - document xsd support for pom and settings in guides
> -
> -    * [MNG-2129] - generated source repo page is misleading when added to the "general site".
> -
> -    * [MNG-2153] - Updated resource bundles for pl and en locales
> -
> -    * [MNG-2213] - Current settings.xml example incorrect
> -
> -    * [MNG-2246] - mojo developer guide takes a shortcut at explaining fully how the command line can be shortened
> -
> -    * [MNG-2250] - fix misspelled and added missing words in getting started guide and philosphy of maven
> +    * [MNG-428] - Japanese message resource
>  
> -    * [MNG-2251] - Upgrade to plexus-utils 1.2
> +    * [MNG-2881] - Improve logging when downloading snapshots in offline mode
>  
> -    * [MNG-2306] - mojo javadoc annotations support for IntelliJ Idea
> +    * [MNG-3279] - Support Exception Chaining for MojoFailureException
>  
> -    * [MNG-2311] - site plugin i18n HU
> +    * [MNG-3318] - ActiveProjectArtifact should have appropriate equals and hashCode methods
>  
> -    * [MNG-2324] - Add a getWagon(Repository) method to the WagonManager
> +    * [MNG-3331] - Normalize paths to sub modules
>  
> -    * [MNG-2346] - FAQ: Why does maven compile my test classes but does not run them?
> +    * [MNG-3388] - DefaultPluginManager needs to catch LinkageError
>  
> -    * [MNG-2355] - Documentation of the @component javadoc tag
> +    * [MNG-3395] - Default core plugin versions in the superpom.
>  
> -    * [MNG-2357] - misc cleanup
> +    * [MNG-3442] - Add explicit resource bundle for English
>  
> -    * [MNG-2375] - Generate docs for mojo goals should list whehter or not each parameter is read-only
> +    * [MNG-3461] - Enhance Mirror definition syntax
>  
> -    * [MNG-2379] - review and link to free Maven courseware
> +    * [MNG-3467] - PatternSet needs a toString() method to properly print in debug mode
>  
> -    * [MNG-2474] - missing jar files in javax repository
> +    * [MNG-3468] - FileSet needs a toString() method to properly print in debug mode
>  
> -    * [MNG-2494] - Plugin development guide should have link to test harness plugin
> -
> -    * [MNG-2638] - Please add Developpez.com Maven FAQ to articles (french)
> +    * [MNG-3469] - Resource needs a toString() method to properly print in debug mode
>  
>  ** New Feature
>  
> -    * [MNG-2169] - Want to contribute: Contributing Maven 2 refcard
> -
> -    * [MNG-2293] - maven-plugin-descriptor: Not possible to define a default implementation for a field defined by its interface
> +    * [MNG-2664] - Add native support for webdav
>  
> -    * [MNG-2454] - add @since to mojo at class level
> +    * [MNG-3220] - Allow managed dependencies to be imported into other projects
>  
>  ** Task
>  
> -    * [MNG-1059] - update mojo API documentation
> -
> -    * [MNG-1069] - Verify the embedder is using the same strategy for locating the local repo as the CLI
> -
> -    * [MNG-1213] - more info on the plugin summary
> -
> -    * [MNG-1325] - Document ibiblio synchronization process
> -
> -    * [MNG-2117] - Update doap file descriptor
> -
> -    * [MNG-2300] - broken links on  http://maven.apache.org/plugins/
> -
> -    * [MNG-2393] - documentation of -U on CLI usage help is incorrect
> -
> +    * [MNG-2883] - Make sure that the network isn't used for snapshots in offline mode when legacy repositories are used
>  
>  ** Wish
>  
> -    * [MNG-1731] - I18n issues with report generation
> -
> -    * [MNG-1880] - Add new pre and post phases to the integration-test phase
> -
> -    * [MNG-2361] - Document pomRefId attribute for M2 ant tasks on M2 website.
> -
> -* 2.0.4 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-2054>> - Multiple Inheritence causes plugin executions to run multiple times (Test Case Attached)
> -
> -    * <<MNG-2186>> - POM interpolation problem in maven-2.0.3
> -
> -    * <<MNG-2196>> - Fails when parent module is not located a level above
> -
> -    * <<MNG-2207>> - Infinite Recursion when POM element has value with substring that is self-referencing
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-1123>> - publish m2 component javadoc and reports
> -
> -    []
> -
> -
> -* 2.0.3 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-1317>> - m2.bat doesn't work on Windows 2000
> -
> -    * <<MNG-1318>> - mvn.bat sets incorrect value to M2_HOME [Windows 2000]
> -
> -    * <<MNG-1337>> - Interpolation of POM values needs to be improved
> -
> -    * <<MNG-1415>> - quoted arguments are not being protected
> -
> -    * <<MNG-1509>> - Profile activation by os doesn't work
> -
> -    * <<MNG-1703>> - <pluginManagement><dependencies> is not propagated to child POMs
> -
> -    * <<MNG-1837>> - deploy-file succeeds even when local file not found
> -
> -    * <<MNG-1856>> - legacy layout tag in a profile does not show up in child pom.
> -
> -    * <<MNG-1882>> - activeByDefault is ignored in pom.xml
> -
> -    * <<MNG-1895>> - Dependencies in two paths are not added to resolution when scope needs to be updated in the nearest  due to any of nearest parents
> -
> -    * <<MNG-1898>> - Plugin classpath broken from 2.0 to 2.0.1
> -
> -    * <<MNG-1980>> - "Duplicate project ID found" message with maven-artifact-ant-2.0.2
> -
> -    * <<MNG-1999>> - Reporting inheritance does not work properly
> -
> -    * <<MNG-2002>> - The mvn.bat Script does not return the error-code of Maven
> -
> -    * <<MNG-2006>> - Module SCM URL is resolved as [...]/parent/module regardless of relativePath
> -
> -    * <<MNG-2037>> - Strange NPE with profile and injectPlugins
> -
> -    * <<MNG-2052>> - Transitive system deps are not interpolated correctly thus rendering them invalid
> -
> -    * <<MNG-2068>> - Multiple inheritance fails to find "grand" parent in ../../pom.xml when the groupIds differ (Test Case Attached)
> -
> -    * <<MNG-2078>> - Fixup super pom to activate the profile only when -DperformRelease=true.
> -
> -    * <<MNG-2083>> - Path to missing dependency is not shown nor url to download
> -
> -    * <<MNG-2087>> - NPE in PluginXdocGenerator
> -
> -    * <<MNG-2124>> - Incorrect resolution of parent POM properties
> -
> -    * <<MNG-2130>> - Parent POM not created by reactor if not found in repository
> -
> -    * <<MNG-2136>> - Active profile in profiles.xml prevents active profile in pom.xml to be triggered automatically
> -
> -    []
> -
> -** Improvement
> -
> -    * <<MNG-1644>> - parent pom = child pom results in stack overflow error
> -
> -    * <<MNG-2030>> - Make -X show maven version as first thing
> -
> -    * <<MNG-2096>> - allow <configuration> with <execution> in a lifecycle overlay, like a plugin allows
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-2003>> - release and update to wagon-file 1.0-alpha-7
> -
> -    * <<MNG-2095>> - Add "plugin-metadata-1.0.0.xsd" to http://maven.apache.org/xsd
> -
> -    []
> -
> -** Wish
> -
> -    * <<MNG-547>> - being able to set the <head> of a page to wathever we want
> -
> -    []
> -
> -
> -* 2.0.2 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-1419>> - resolve outstanding wagon issues
> -
> -    * <<MNG-1744>> - Doxia move from org.codehaus to org.apache breaks Reporting API Contract.
> -
> -    * <<MNG-1819>> - StringIndexOutOfBoundsException when running maven
> -
> -    * <<MNG-1850>> - Error: Duplicate project ID found in pom
> -
> -    * <<MNG-1851>> - "Duplicate project ID found" message with maven-artifact-ant-2.0.1
> -
> -    * <<MNG-1900>> - Error while deploying when using scpexe protocol with non-default scp/ssh executables
> -
> -    * <<MNG-1923>> - please add reference to netbeans maven2 integration from the the maven2 site
> -
> -    * <<MNG-1927>> - ${project.build.directory} different in M2.0 & M2.0.1
> -
> -    * <<MNG-1933>> - When using artifacts with full stops in the artifact id the are not loaded correctly when transitively referenced another project.
> -
> -    * <<MNG-1934>> - cannot deploy with embedder
> -
> -    []
> -
> -** Improvement
> -
> -    * <<MNG-1689>> - Only print relocation warnings in standard output for the current pom
> -
> -    * <<MNG-1903>> - Make site descriptor attachment default behaviour
> -
> -    * <<MNG-1907>> - Bundle wagon-ssh-external with maven dist
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-1932>> - Document how to write an ant based mojo
> -
> -    []
> -
> -
> -* 2.0.1 Release Notes
> -
> -** Bug
> -
> -    * <<MNG-948>> - Broken Links on Maven2 Website
> -
> -    * <<MNG-1205>> - dependency with scope:system & flag optional = true doesn't appear in the class path
> -
> -    * <<MNG-1220>> - NPE in DiagnosisUtils
> -
> -    * <<MNG-1232>> - Incorrect field case triggers NPE when configurator unable to configure object
> -
> -    * <<MNG-1241>> - configuration collections are not merged when configuration is
> -
> -    * <<MNG-1244>> - bin/m2 breaks with spaces in path
> -
> -    * <<MNG-1246>> - target/test-classes isn't added to ${project.testClasspathElements} variable
> -
> -    * <<MNG-1249>> - External Javadoc report apidocs/index.html is overwritten
> -
> -    * <<MNG-1251>> - attachArtifact doesn't allow to attach an artifact with different type and no assembly
> -
> -    * <<MNG-1291>> - Incorrect usage information
> -
> -    * <<MNG-1311>> - Cannot be executed in package phase (infinite loop when @execute is specified)
> -
> -    * <<MNG-1320>> - Build failed due to an empty or corrupt metadata file in the repository
> -
> -    * <<MNG-1335>> - Artifact must be cloned too in MavenProject's constructor
> -
> -    * <<MNG-1355>> - Infinity Loop in DefaultMavenProjectBuilder.assembleLineage
> -
> -    * <<MNG-1357>> - An attempt at running the tests is performed even if the testClassesDirectory is not present
> -
> -    * <<MNG-1363>> - Transitive dependencies with system scope and version range trying to be downloaded
> -
> -    * <<MNG-1372>> - Reference to deprecated command in message
> -
> -    * <<MNG-1384>> - optional dependencies not resolved while compiling from a master project
> -
> -    * <<MNG-1394>> - Use of the RelativePath Multi-Module produces failure
> -
> -    * <<MNG-1417>> - Relocated artifacts hide other versions that should be picked
> -
> -    * <<MNG-1424>> - Specifying <version> for a plugin in <pluginManagement> does not force Maven to use this version
> -
> -    * <<MNG-1434>> - [patch] Fix some typos and broken links
> -
> -    * <<MNG-1443>> - should not fail in offline mode if pom doesn't exist
> -
> -    * <<MNG-1466>> - Ant dependencies task does not work with multiple repositories
> -
> -    * <<MNG-1474>> - Profile properties do not appear to be substituted in the scm connection string
> -
> -    * <<MNG-1499>> - Execution order is arbitrary if inheritance is involved
> -
> -    * <<MNG-1529>> - NPE when inheriting report sets
> -
> -    * <<MNG-1559>> - Error  (Nonexistent component: org.apache.maven.lifecycle.mapping.LifecycleMappingnar) for clean goal.
> -
> -    * <<MNG-1586>> - activeByDefault is ignored
> -
> -    * <<MNG-1603>> - POM is not read using the right encoding
> -
> -    * <<MNG-1620>> - par and ejb3 files must expose its classes to the classpath, so other modules can use them when compiling
> -
> -    * <<MNG-1630>> - Optional tag in dependencyManagement is not inherited in the children projects
> -
> -    * <<MNG-1642>> - Incorrect APT markup applied to the Title of the guide-releasing.apt
> -
> -    * <<MNG-1646>> - Optional tag in project dependency doesn't work
> -
> -    * <<MNG-1656>> - xml-apis relocation wrong
> -
> -    * <<MNG-1666>> - PluginParameterExpressionEvaluator, StringIndexOOBE
> -
> -    * <<MNG-1784>> - mvn install - multiple modules using subproject as launch point - pom.xml gets renamed installed in local repository as a .war file
> -
> -    * <<MNG-1804>> - Can't load a class from a plugin, when this class is in a user's pom/build/plugins/plugin/dependencies
> -
> -    * <<MNG-1842>> - maven/plugins/trunk fails to build on clean system
> -
> -    []
> -
> -** Improvement
> -
> -    * <<ARCHETYPE-6>> - Metadata missing from ibiblio
> -
> -    * <<ARCHETYPE-8>> - example maven project architecture (jars, wars, ejbs, and an ear)
> -
> -    * <<MNG-123>> - bootstrap should build with itself
> -
> -    * <<MNG-764>> - pom with modules should fail if packaging is not pom or an aggregator
> -
> -    * <<MNG-857>> - Maven Archetype documentation
> -
> -    * <<MNG-897>> - allows use of Ant build files
> -
> -    * <<MNG-1182>> - update plexus-utils code for stream handling
> -
> -    * <<MNG-1198>> - group artifact not found exceptions
> -
> -    * <<MNG-1217>> - Relocation messages don't mention the artifact that was relocated
> -
> -    * <<MNG-1265>> - Improve information displayed by "mvn --version"
> -
> -    * <<MNG-1270>> - allow custom artifact handlers using build extensions
> -
> -    * <<MNG-1271>> - Maven 2 needs to give a warning when it is being run in a Maven 1 project and there isn't a pom.xml file
> -
> -    * <<MNG-1276>> - warning too verbose for invalid poms
> -
> -    * <<MNG-1286>> - Check exclusions against relocated artifacts
> -
> -    * <<MNG-1287>> - Bring back dependency path tree in "Failed to resolve artifact." error
> -
> -    * <<MNG-1352>> - Improve message when a required config is not present in pom.xml
> -
> -    * <<MNG-1361>> - Improve the message when the version is missing from a dependency
> -
> -    * <<MNG-1404>> - Provide informative messages when POM is invalid
> -
> -    * <<MNG-1550>> - save checksum in local repository
> -
> -    * <<MNG-1594>> - Update sun jars guide
> -
> -    * <<MNG-1788>> - setup lax parsing of repository poms and metadata
> -
> -    []
> -
> -** New Feature
> -
> -    * <<MNG-1223>> - warning with multiple child modules with the same artifact id
> -
> -    * <<MNG-1525>> - Allow environment variables to be referenced in pom.xml, settings.xml, etc.
> -
> -    * <<MNG-1650>> - Maven Archiver should allow pom.xml and pom.properties to be excluded in the generated jar
> -
> -    []
> -
> -** Task
> -
> -    * <<MNG-40>> - Sites for all components
> -
> -    * <<MNG-263>> - restructure maven-components when in SVN
> -
> -    * <<MNG-1092>> - minor site improvements
> -
> -    []
> -
> -** Wish
> -
> -    * [MNG-1598] - It should be possible not to include the META-INF/maven directory in produced jars
> -
> -* 2.0 Release Notes
> -
> -  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.
> -
> -  This release includes the following new features and changes since Maven 1.0:
> -
> -   * Significantly faster and smaller than previous releases.
> -
> -   * Improved dependency management including dependency closures (transitive dependencies), version ranges, automatic
> -     build numbering, and automatic updating on a configurable interval.
> -
> -   * Defined build lifecycle. Any type of project can be built using standard commands such as compile, test and
> -     install.
> -
> -   * 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.
> -
> -   * Improved plugin architecture, with plugins that can be written in Java and scripting languages such as Beanshell.
> -
> -   * Unified project definition. All information required to build is contained in a single POM, including project
> -     information, dependencies and plugin configuration.
> -
> -   * Improved repository support, including separated snapshot repositories, a new more managable layout and per-project
> -     definitions of new repositories.
> -
> -   * 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.
> -
> -   * Reporting API for producing project information and reports in a standard way.
> -
> -  This release is considered stable with a feature set that encompasses and supersedes Maven 1.0.
> +    * [MNG-1491] - Reactor should print out a message if it detects a collision of artifact ids  
> +    
> +    
> +* Release notes for older versions
>  
> +    * See {{{release-notes-older.html}here}}
>  
> +  
> \ No newline at end of file
>
> Modified: maven/site/trunk/src/site/apt/repository-management.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/repository-management.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/repository-management.apt (original)
> +++ maven/site/trunk/src/site/apt/repository-management.apt Wed Apr  9 21:54:44 2008
> @@ -53,7 +53,7 @@
>  
>   * {{{http://www.jfrog.org/sites/artifactory/latest/}Artifactory}}
>  
> - * {{{http://proximity.abstracthorizon.org}Proximity}}
> + * {{{http://nexus.sonatype.org}Nexus Repository Manager}}
>  
>  
>  ~~ TODO Add link to comparison matrix on the MAVENUSER wiki that shows the which features the different products have.
>
> Modified: maven/site/trunk/src/site/apt/settings.apt
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/settings.apt?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/apt/settings.apt (original)
> +++ maven/site/trunk/src/site/apt/settings.apt Wed Apr  9 21:54:44 2008
> @@ -205,6 +205,28 @@
>    The <<<id>>> of the server that this is a mirror of. For example, to point to a mirror
>    of the Maven <<<central>>> server ({{http://repo1.maven.org/maven2/}}), set this element to
>    <<<central>>>. This must not match the mirror <<<id>>>.
> +  
> +  In 2.0.9+, an enhanced syntax is supported:
> +    
> +    * \* matches all repo ids.
> +    
> +    * external:\* matches all repos except those using localhost or file based repositories. This is used in conjunction with a repository manager when you want to exclude redirecting repositories that are defined for Integration Testing.
> +    
> +    * multiple repos may be specified using , as the delimiter
> +    
> +    * ! may be used in conjunction with one of the above wildcards to exclude a repo id.
> +    
> +  The order is not important from left to right as the wildcards defer to further processing and explicit includes or excludes stop the processing. Additionally, the mirror list will now be ordered using a LinkedHashMap instead of HashMap such that the user may influence match order by changing the order of the definitions in the settings.xml 
> +    
> + Examples:
> +  
> +  *  \* = everything
> +  
> +  *  external:\* = everything not on the localhost and not file based.
> +  
> +  *  repo,repo1 = repo or repo1
> +  
> +  *  \*,!repo1 = everything except repo1
>  
>    []
>  
>
> Modified: maven/site/trunk/src/site/xdoc/index.xml.vm
> URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/xdoc/index.xml.vm?rev=646646&r1=646645&r2=646646&view=diff
> ==============================================================================
> --- maven/site/trunk/src/site/xdoc/index.xml.vm (original)
> +++ maven/site/trunk/src/site/xdoc/index.xml.vm Wed Apr  9 21:54:44 2008
> @@ -20,7 +20,7 @@
>  <!-- Google CSE Search Box Ends -->
>  
>  	<h5>Get Maven ${currentVersion}</h5>
> -      <span style="display: block; text-align: right; font-size: smaller">Released: 27 November 2007</span>
> +      <span style="display: block; text-align: right; font-size: smaller">Released: 10 April 2008</span>
>        <p>
>          <a href="download.html">
>            <img src="images/folder-open.gif" border="0" alt="" title="Download Maven ${currentVersion}"/>
>
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org