Hi,
The prerequisites are not inherited, so defining it in the parent has no
effect.
Also, if you try, some plugins will already scream that you the Maven
version you're trying to use is too old.
Keep in mind that building and using a plugin are 2 different things:
To build it, you need at least Maven-2.2.1, which means you need to use
JDK5.
However, the plugin itself can still be compiled with JDK1.4 making it
useful for ancient systems. (although I'm not sure if we have such
plugins). In such case it is up to the plugin maintainer to define the
prerequisite, so I understand why it is not inherited from the mojo-parent.
In April we had our last release of the mojo-parent, so that's not too
long ago. (see history[1])
If there are some interesting updates, go ahead.
I know we had a problem with m-compiler-p 3.x, because it is a bit too
aggressive.
What we should do, is confirm that every plugin defined in the parent
should be Maven-3.1+ proof.
I'm doing some final things on the maven-enforcer-plugin, so that one
could be included as well.
Robert
[1]
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.codehaus.mojo%22%20AND%20a%3A%22mojo-parent%22
On Sun, 16 Jun 2013 11:34:09 +0200, Baptiste MATHUS <bmat...@batmat.net>
wrote:
Hi all,
I just had a look at the pom & pluginMgmt declaration to see what could
be
upgraded. Sorry if this is obvious information, I'm crawled the archive a
bit without finding the information.
*What's the current agreement about the minimum Maven version we would
agree to support (I mean "by default", since it'd be overridable in some
particular situations)?*
Would this be ok to* add the <prerequisites> tag with Maven 2.2.1 tag* to
the mojo-parent pom?
My take on it is: defining m2.2.1 as the minimum is very reasonnable, as
we
anyway already have some minimum requirement about jdk1.5 in the pom
(which
2.2.1 requires) and as that version is already almost 4 years old.
And then, if we agree at least on some 2.2.1 minimum, I'd then propose
upgrading plugins to their latest versions, as of:
[INFO] --- versions-maven-plugin:2.1:display-plugin-updates
(default-cli) @
mojo-parent ---
[INFO]
[INFO] The following plugin updates are available:
[INFO] maven-checkstyle-plugin ............................... 2.9.1 ->
2.10
[INFO] maven-compiler-plugin .................................. 2.5.1
->
3.1
[INFO] maven-dependency-plugin .................................. 2.6
->
2.8
[INFO] maven-pmd-plugin ..................................... 2.7.1 ->
3.0.1
[INFO] maven-project-info-reports-plugin ........................ 2.6
->
2.7
[INFO] maven-release-plugin ................................... 2.4 ->
2.4.1
[INFO] maven-site-plugin ........................................ 3.2
->
3.3
[INFO] maven-surefire-plugin .................................. 2.13 ->
2.15
[INFO] maven-surefire-report-plugin ........................... 2.13 ->
2.15
[INFO] org.codehaus.mojo:license-maven-plugin ................... 1.4
->
1.5
[INFO] org.codehaus.mojo:versions-maven-plugin ................ 1.3.1
->
2.1
Based on that discussion, I'll see if I should start some vote about it.
Thanks for your opinion.
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email