If your plugins use Aether directly they will be affected. Otherwise they should be fine.
You can have questions here if you have specific questions, but the Aether New and Noteworthy is the definitive source for changes with respect to Aether: http://wiki.eclipse.org/Aether/New_and_Noteworthy On Jul 14, 2013, at 11:57 PM, Dan Tran <dant...@gmail.com> wrote: > 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 <ja...@tesla.io> 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 >> >> >> >> >> Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder, Apache Maven http://twitter.com/jvanzyl --------------------------------------------------------- To think is easy. To act is hard. But the hardest thing in the world is to act in accordance with your thinking. -- Johann von Goethe