Here are the changes in current master since 3.3.9 (with some minor changes omitted)
Issue ID Target Version Summary ======== ============== ============================================ MNG-1577 WONTFIX dependencyManagement does not work for transitive dependencies MNG-2199 WONTFIX Support version ranges in parent elements MNG-2478 WONTFIX add "resources-filtered" filtered resource directories to super POM MNG-3507 WONTFIX added support for multi-lines error message with color MNG-3507 WONTFIX ANSI Color logging for improved output visibility. MNG-3705 WONTFIX fixed mojo execution id color display MNG-3825 WONTFIX Dependencies with classifier should not always require a version. MNG-4345 WONTFIX [regression] Plugin executions contributed by default lifecycle mapping execute after other plugin executions bound to the same phase" MNG-4347 WONTFIX import-scoped dependencies of direct dependencies are not resolved using profile modifications from settings.xml MNG-4463 WONTFIX Dependency management import should support version ranges. MNG-4645 WONTFIX Move central repo definition out of Maven's core so it can be more easily changed. MNG-5227 WONTFIX The 'optional' flag of a dependency should be manageable. MNG-5297 WONTFIX improved explanations on prerequisites.maven in Maven 3 MNG-5359 WONTFIX Declared execution in PluginMgmt gets bound to lifecycle (regression) MNG-5368 WONTFIX UnsupportedOperationException thrown when version range is not correct in dependencyManagement definitions MNG-5457 WONTFIX Show repository id when downloading or uploading from/to a remote repository MNG-5527 WONTFIX Relocation does not work for imported poms MNG-5538 WONTFIX mvn start script causes cygwin warning MNG-5567 WONTFIX Zip files are not included in classpaths at all MNG-5600 WONTFIX Dependency management import should support exclusions. MNG-5607 WONTFIX Don't use M2_HOME in mvn shell/command scripts anymore MNG-5629 WONTFIX ClosedChannelException from DefaultUpdateCheckManager.read MNG-5639 WONTFIX Support resolution of Import Scope POMs from Repo that contains a ${parameter} MNG-5639 WONTFIX Support resolution of Import Scope POMs from Repo that contains a ${parameter} MNG-5661 WONTFIX Make MavenProject instances immutable after initial construction MNG-5670 WONTFIX guard against ConcurrentModificationException MNG-5761 WONTFIX Dependency management is not transitive. MNG-5761 WONTFIX Dependency management is not transitive. MNG-5761 WONTFIX Dependency management is not transitive. MNG-5815 WONTFIX "mvn.cmd" does not indicate failure properly when using "&&" MNG-5823 WONTFIX mvnDebug doesn't work with M2_HOME with spaces - missing quotes MNG-5824 WONTFIX Closes #49 because MNG-5824 has been implemented in other ways in the meantime. MNG-5836 WONTFIX put $maven.home/conf/logging first in classpath to avoid extension jar overriding logging config MNG-5837 WONTFIX "mvn" script invokes /bin/sh but requires /bin/bash functions Submitted by: Joseph Walton <j...@kafsemo.org> MNG-5868 WONTFIX Adding serval times the same artifact via MavenProjectHelper (attachArtifact) does not produce a failure MNG-5878 WONTFIX added project.directory property to support module name != artifactId in every calculated URLs MNG-5883 WONTFIX Silence unnecessary legacy local repository warning MNG-5889 WONTFIX adding logic that looks for the file argument and starts the search for the .mvn directory at the location of the specified POM when present MNG-5889 WONTFIX .mvn directory should be picked when using --file MNG-5904 WONTFIX Remove the whole Ant Build Reduced minimum to build Maven itself to 3.0.5 related to Maven < 3.3.1 we have to use something different than maven.home otherwise maven.home will interfere with maven.home from the mvn script which results in automatically activating the profile which is used to create the distribution folder. Using the different name distributionTargetFolder makes this safe. MNG-5923 WONTFIX updated documentation after switch to official Guice 4.0 MNG-5931 WONTFIX Fixing documentation Removing references to ejb3-lifecycle and par-lifecycle cause they have been removed with Maven 3.3.9. MNG-5934 WONTFIX String handling issues identified by PMD Submitted by: Alex Henrie <alexhenri...@gmail.com> MNG-5935 WONTFIX Optional true getting lost in managed dependencies when transitive MNG-5940 WONTFIX Change the maven-source-plugin jar goal into jar-no-fork in Maven Super POM MNG-5946 WONTFIX Fix links etc. in README.txt which is part of the delivery - Changed consistently to https cause all links are available via https. - Fixed link to shutdown codehaus jira MNG-5951 WONTFIX add an option to avoid path addition to inherited URLs MNG-5951 WONTFIX fix for MNG-6059 by defining 5 attributes with 5 different names instead of 3 attributes with the same name MNG-5951 WONTFIX fixed description of the 3 attributes and the effect on the 5 urls fields (inconsistencies found when working on MNG-6059) MNG-5954 WONTFIX Remove outdated maven-embedder/src/main /resources/META-INF/MANIFEST.MF MNG-5958 WONTFIX restore binary compatibility of Lifecycle.setPhases MNG-5962 WONTFIX mvn fails when the current directory has spaces in between Submitted by: Miriam Lee MNG-5963 WONTFIX mvn.cmd does not return ERROR_CODE MNG-5967 WONTFIX Dependency updates. MNG-5968 WONTFIX Default plugin version updates. MNG-5971 WONTFIX Imported dependencies should be available to inheritance processing MNG-5975 WONTFIX Use Java 7's SimpleDateFormat in CLIReportingUtils#formatTimestamp MNG-5977 WONTFIX Improve output readability of our MavenTransferListener implementations MNG-5981 WONTFIX upgrade Sisu to 0.3.3 to pick up lifecycle fix MNG-5984 WONTFIX Maven core extension resolution ignores repositories from activeByDefault profiles in settings.xml MNG-5993 WONTFIX Confusing error message in case of missing/empty artifactId/groupId and version in pluginManagement MNG-6001 WONTFIX Replace %HOME% with %USERPROFILE% in mvn.cmd MNG-6003 WONTFIX Drastically reduce JAVA_HOME discovery code MNG-6014 WONTFIX Removing ArtifactHandler for ejb3 o Followup to MNG-5894 of Maven 3.3.9 where the maven-ejb3-plugin has been removed from life cycle. o Removed the ArtifactHandler for ejb3 cause without a bound life cycle it does not make sense. MNG-6017 WONTFIX Removing ArtifactHandler for par LifeCycle o Removed ArtifactHandler configuration for par lifeclyce which has been removed in Maven 3.3.9 See MNG-5892 MNG-6023 WONTFIX Upgrade of slf4j-simple to a version later than 1.7.16 blocked by upstream issue. MNG-6029 WONTFIX Duplicate conditional and body in MetadataResolutionResult.java MNG-6030 WONTFIX ReactorModelCache do not used effectively after maven version 3.0.5 which cause a large memory footprint o Reintroduced ReactorModelCache reduces the memory footprint. MNG-6032 WONTFIX WARNING during build based on absolute path in assembly-descriptor. MNG-6035 WONTFIX Upgrade animal-sniffer-maven-plugin to 1.15 MNG-6037 WONTFIX add support for Gossip slf4j provider Submitted by: Jason Dillon Applied with modifications since general Maven color support was extracted from logging in MNG-3507 this closes #81 MNG-6038 WONTFIX use Gossip slf4j provider (with level color support) MNG-6041 WONTFIX Option -l does not disables the colorized output. MNG-6043 WONTFIX Colorization is disabled too late in batch mode MNG-6046 WONTFIX upgrade JAnsi from 1.12 to 1.13 MNG-6049 WONTFIX Add behavior to filter resolved version ranges of an artifact MNG-6053 WONTFIX guard against key without value MNG-6053 WONTFIX prevent NPE when copying System Properties in MavenRepositorySystemUtils MNG-6054 WONTFIX Removal of super pom plugin management. MNG-6055 WONTFIX Move the release profile out of Maven's core so it can be more easily changed. MNG-6057 WONTFIX Problem with CI friendly usage of ${..} reactor order is changed o Based on the missing replacement of the versions ${revision} ${changelist} or ${sha1} within the parent element the order of the reactor changes. MNG-6059 WONTFIX improved inheritance documentation MNG-6059 WONTFIX inherit added attributes MNG-6068 WONTFIX Document default scope compile in XSD o Added information about default scope in XSD comment. MNG-6070 WONTFIX [REGRESSION] Profile activation based on a property does not work correctly MNG-6073 WONTFIX Addition of a core extension point to the model builder supporting model finalization. MNG-6074 WONTFIX Maven should produce an error if no model version has been set in a POM file used to build an effective model. MNG-6075 WONTFIX Increase the model validation level to the next minor level version. MNG-6078 WONTFIX Can't overwrite properties which have been defined in .mvn/maven.config o Reversed the order of properties only to get the properties from command line at the end of the properties list which results in correct behaviour to be able to overwrite properties from command line for properties which have been defined in .mvn/maven.config file. MNG-6079 WONTFIX 3.4 regression: cannot override version of a dependencyManagement in a submodule any more MNG-6081 WONTFIX Log refactoring - Method Invocation Replaced By Variable MNG-6082 WONTFIX Introduction of model version 4.1.0. MNG-6084 WONTFIX Support JSR 250 @PreDestory and @PostContruct MNG-6088 WONTFIX add a newline after forked execution success message MNG-6092 WONTFIX warn if prerequisites.maven is used for non-plugin projects MNG-6093 WONTFIX switched to monkey patched slf4j-simple provider supporting Maven color styles (reverts MNG-6038) MNG-6096 WONTFIX Deprecate DefaultArtifactVersion class MNG-6102 WONTFIX Introduce ${maven.conf} in m2.conf MNG-6105 WONTFIX properties.internal.SystemProperties .addSystemProperties() is not really thread-safe MNG-6106 WONTFIX Remove maven.home setter from m2.conf MNG-6109 WONTFIX PluginDescriptor doesn't read since value of parameter MNG-6110 WONTFIX updated introduction MNG-6110 WONTFIX Upgrade Aether to Maven Resolver 1.2 MNG-6112 WONTFIX Central repository in the 4.0.0 super POM should declare update policy 'never'. MNG-6113 WONTFIX Rename the 'Central Repository' to 'Maven Central Repository' in the 4.0.0 super POM. MNG-6114 WONTFIX Profiles from the global settings should be ordered before profiles from the user settings. MNG-6115 WONTFIX Add Jansi native library search path to our start scripts MNG-6117 WONTFIX ${session.parallel} not correctly set MNG-6127 WONTFIX Fix plugin execution configuration interference MNG-6135 WONTFIX Maven plugins and core extensions are not dependencies, they should be resolved the same way as projects. MNG-6135 WONTFIX Maven plugins and core extensions are not dependencies, they should be resolved the same way as projects. MNG-6135 WONTFIX Maven plugins and core extensions are not dependencies, they should be resolved the same way as projects. MNG-6135 WONTFIX Maven plugins are not dependencies, they should be resolved the same way as projects. MNG-6138 WONTFIX Remove obsolete message_*.properties form maven-core MNG-6139 WONTFIX Addition of command line option 'legacy-dependency-management'. MNG-6140 WONTFIX renamed aether to resolver, added slf4j-provider MNG-xxxx WONTFIX Add a ProjectArtifactsCache similar to PluginArtifactsCache MNG-xxxx WONTFIX added core extensions documentation MNG-xxxx WONTFIX added slf4j-api and jansi dependencies MNG-xxxx WONTFIX Added some docs in CLIReporting Utils MNG-xxxx WONTFIX Avoid implicit conversions of int to long MNG-xxxx WONTFIX Cleaned up code using the ComparableVersion class prevents warnings in IDE about raw types. MNG-xxxx WONTFIX cleanup previous installation before installing the new one MNG-xxxx WONTFIX Code polishing o Replaced Collections.unmodifiableList() with google ImmutableSet to keep the original Set type. MNG-xxxx WONTFIX Code polishing o Replaced static initializer block with unmodifiableList() list to make sure the list itself will never being changed. MNG-xxxx WONTFIX Fixing misspellings in test names MNG-xxxx WONTFIX Increased memory for forked JVM from 256 to 385m. MNG-xxxx WONTFIX Build plugin updates. MNG-xxxx WONTFIX Updated 'DefaultSettingsDecrypter' to allow configuration to be set programmatically. MNG-xxxx WONTFIX Updated to remove deprecated <prerequisites> element causing a warning. MNG-xxxx WONTFIX Pass force=true to DefaultWagonManagerTest #testGetMissingJarForced() MNG-xxxx WONTFIX Remove ancient Subversion keywords MNG-xxxx WONTFIX Removing redundant test MNG-xxxx WONTFIX Update Maven Dependency Plugin in Super POM to 2.10 MNG-xxxx WONTFIX updated code to match API change after Michael's feedback MNG-xxxx WONTFIX updated code to match MessageBuilder API change MNG-xxxx WONTFIX Updated doap_Maven.rdf file MNG-xxxx WONTFIX updated parent pom MNG-xxxx WONTFIX Updated to correct '[ERROR] src/main/java /org/apache/maven/execution/ MavenExecutionRequest.java[31:8] (imports) UnusedImports: Unused import - org.apache.maven.lifecycle.internal. builder.Builder.'. MNG-xxxx WONTFIX Updated to correct '[ERROR] src/main/java /org/apache/maven/execution/ MavenExecutionRequest.java[391] (sizes) LineLength: Line is longer than 120 characters (found 131). [ERROR] src/main/java/org/apache/maven/ execution/MavenExecutionRequest.java[398] (sizes) LineLength: Line is longer than 120 characters (found 130).'. MNG-xxxx WONTFIX Updated to ensure 'MavenProject. getManagedVersionMap()' consistently returns an immutable map. MNG-xxxx WONTFIX Updated to ensure collections are immutable consistently. MNG-xxxx WONTFIX Updated to get rid of some Javadoc warnings. MNG-xxxx WONTFIX Updated to make the 'JavaDependencyContextRefiner' part of the dependency graph transformer lost in commit 3916201b985c281a2b073b9b764bbb554584f5a7. MNG-xxxx WONTFIX Updated to remove various Javadoc warnings. MNG-xxxx WONTFIX Updated to use the try-with-resources statement. MNG-xxxx WONTFIX upgrade m-assembly-p to 3.0.0 MNG-xxxx WONTFIX Use proper spelling of "e.g." MNG-xxxx WONTFIX Use the proper term for char U+002D (-) hyphen(-minus) instead of dash MNG-xxxx WONTFIX Work around a rounding bug existed upto Java 7 I am starting by labelling everything as WONTFIX by default. We need to start by identifying anything that should go into 3.5.0, those we should mark as FIX-3.5.0 A second round are bugs that should be fixed after the resolver swap release, they should be marked FIX-3.5.x Third round (which is not an immediate priority) is anything that needs a minor version bump... they should be FIX-3.6.x If we need a major version bump... FIX-4.x.y If it needs a POM version change... FIX-5.x.y Everything else is WONTFIX NOTE: FIX-5.x.y does not mean we *will* fix in 5.x.y, only that we will want to rescrub when we get to 5.0.0 -Stephen