

does mentioned about

this



Thanks



-D





On Sun, Jul 14, 2013 at 9:13 PM, Jason van Zyl <



> 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 <

>

> > 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 <

> >

> >> Hi!

> >>

> >> The Apache Maven Team is proud to announce the release of 3.1.0

> >>

> >> The release notes can be found here:

> >>

> >>

> >> In particular there are significant changes regarding JSR330 and SLF4J:

> >>

> >>

> >>

> >> The release can be downloaded from:

> >>

> >>

> >> 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

>

>

>

>

>

>

>

> 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:> On Jul 14, 2013, at 11:57 PM, Dan Tran < [hidden email] > 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 < [hidden email] > 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> ---------------------------------------------------------> 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 sorry about the noise, http://maven.apache.org/docs/3.1.0/release-notes.html does mentioned aboutthisThanks-DOn Sun, Jul 14, 2013 at 9:13 PM, Jason van Zyl < [hidden email] > wrote: