I am sure there will be a bunch of custom plugins no longer works with maven 3.1, do we have a migration doc?
On Sun, Jul 14, 2013 at 8:44 PM, Jason van Zyl <[email protected]> wrote: > Hi! > > The Apache Maven Team is proud to announce the release of 3.1.0 > > The release notes can be found here: > http://maven.apache.org/docs/3.1.0/release-notes.html > > In particular there are significant changes regarding JSR330 and SLF4J: > http://maven.apache.org/maven-jsr330.html > http://maven.apache.org/maven-logging.html > > The release can be downloaded from: > http://maven.apache.org/download.cgi > > The changes in this release are as follows: > > Bug: > [MNG-3131] - Error message is misleading if a missing plugin parameter is > of a type like List > [MNG-5016] - A mirror's layout setting should default to 'default' since > thats' the only layout > supported lay in maven 3 > [MNG-5206] - plexus container never disposed > [MNG-5208] - Parallel (-T option) multi module build fires wrong "project > failed event" > [MNG-5209] - MavenProject.getTestClasspathElements can return null elements > [MNG-5212] - DefaultPluginDescriptorCache does not retain pluginDescriptor > dependencies > [MNG-5214] - Dependency resolution substitutes g:a:v:jar for > j:a:v:something-else when something-else > isn't in the reactor > [MNG-5233] - ArtifactMetadataRetrievalException from > org.apache.maven.artifact.metadata is > not anymore binary compatible. > [MNG-5258] - localRepository in settings.xml does not handle ~ as home.dir > [MNG-5261] - upgrade wagon version to 2.3 to fix issues with redirect > [MNG-5270] - README.bootstrap.txt says "Ant 1.6.5 or later" BUT 1.8 or > later is needed > [MNG-5280] - Inconsistent order of repositories and pluginRepositories > from profiles in settings > (regression Maven 3) > [MNG-5289] - -Dmaven.repo.local not honored > [MNG-5312] - MavenProject.getParent intolerably slow when import scope > used heavily > [MNG-5313] - Unnecessary DefaultModelBuilder.build overload > [MNG-5314] - DefaultModelValidator misuses String.matches > [MNG-5336] - Descriptor Reference for settings.xml is incorrect > [MNG-5387] - Add ability to replace an artifact in mid-build > [MNG-5390] - mvn -rf (no argument) results in NPE > [MNG-5395] - logger name for plugins should not be > DefaultMavenPluginManager > [MNG-5396] - logger name for execution events should not be MavenCli > [MNG-5398] - scriptSourceDirectory in superpom is not prefixed with > ${project.basedir}/ > [MNG-5403] - tar.gz release artifacts have wrong permissions on directories > [MNG-5418] - Can't activate a profile by checking for the presence of a > file in ${myProperty} > [MNG-5430] - use wagon 2.4 > [MNG-5444] - ModelSource API is not sufficient to resolve project > hierachies > [MNG-5445] - Missing PathTranslator @Requirement in > org.apache.maven.project.interpolation.StringSearchModelInterpolator > [MNG-5456] - Maven skips modules and reports success if parallel build > encounters java.lang.Error > [MNG-5477] - "malformed POM" warning issued when no version in reporting > section > > Improvement: > [MNG-4505] - use slf4j to control various logging frameworks > [MNG-5181] - New resolution from local repository is very confusing > [MNG-5239] - Maven integration developers would like to be able to > override the maven logging > appender. > [MNG-5245] - upgrade default plugins versions > [MNG-5338] - Accept a directory with -f/--file > [MNG-5350] - improve @threadSafe error message: tell which goal > [MNG-5399] - Upgrade version of maven-release-plugin in superpom to 2.3.2 > [MNG-5400] - Upgrade version of maven-dependency-plugin in superpom to 2.5 > [MNG-5402] - Better build number for git > [MNG-5480] - document in POM descriptor reference how urls are > interpolated from parent > [MNG-5482] - Catch NoClassDefFoundError org/sonatype/aether > > New Feature: > [MNG-519] - Timestamps on messages > [MNG-5306] - for IDE embedding have ways of collecting model problems > without failing the > process > [MNG-5343] - Allow the use of JSR330 annotation in Maven extensions and > plugins > [MNG-5344] - Allow the SLF4J loggers to be @Injected > [MNG-5354] - Integrate Eclipse Aether 0.9.0.M2 > [MNG-5380] - Cannot preserve whitespace in Maven plugin configuration > [MNG-5381] - Restore MavenSession.getRepositoryCache() > [MNG-5382] - Add an IT for @Inject used in plugins > [MNG-5386] - Dispose of ClassRealms after invocation to prevent out of > Permgen errors > [MNG-5388] - Restore embedded integration tests > [MNG-5391] - Update the default WAR plugin version to avoid version 2.3 > [MNG-5393] - Look at Sonar's use of SLF4J and Logback > [MNG-5397] - Use SLF4J for logging > [MNG-5407] - Change MavenITmng1830ShowVersionTest to account for SHA1 as > version > > Task: > [MNG-5279] - add CLI options to documentation > [MNG-5365] - Replace Aether's deprecated ConfigurationProperties with > ConfigUtils > [MNG-5372] - remove classes that were added during Maven 3 alpha and beta > but were deprecated > before 3.0 final release > [MNG-5373] - Document the usage and benefits of JSR330 > [MNG-5374] - Fix transfer listener after the JSR330 merge > [MNG-5375] - Document use of SLF4J > [MNG-5376] - Account for changes between the Apple and Oracle JDKs on OSX > [MNG-5453] - Update Maven 3 build to use Eclipse/Sisu > > Wish: > [MNG-5370] - separate artifact-handlers configuration from plugin bindings > to default lifecycle > [MNG-5461] - rename _maven.repositories tracking file to > _remote.repositories > > Thanks, > > The Apache Maven Team > > > > >
