Maven-debian-helper should handle Maven plugin updates automatically
I have written my comments in the shared notepad, but my main question
is: is it worth putting effort in this? As Damien said, Maven 3 will use
less fixed versions in the super pom, and we already know how to set the
latest available version of a plugin during a build.
I think that there is still a long list of more urgent items to fix in
maven-repo-helper, maven-debian-helper and packaging Maven 3, so I'm
putting my efforts there.
On 23/08/2011 23:45, Damien Raude-Morvan wrote:
> Le mardi 23 août 2011 21:40:36, Torsten Werner a écrit :
> Hi Torsten,
>> I'd like to get your input on an idea which I have written down at
>> <http://debian-java.titanpad.com/1>. I have prepared the detailed
>> ideas only for the very first step. What do you think about that?
> For interrested readers, you can get background information about this Maven's
> choice on Sonatype blog .
> I've been thinking on something similar for a while but didn't find time to
> write down a plan / implement it. So, I think you're right Torsten : this is
> the path to follow.
> One thing we have to handle carefully is behavior difference form upstream
> Maven binary release :
> - right now, in Debian, Maven 2 is using a different set of version plugins
> than upstream Maven 2 tarball so it cause confusion to user
> - maybe we'll have to provide multiple version of core plugins ? just to
> ensure we stay compat with upstream...
> - Maven 3 will be be better on this by setting less plugin in super-pom and
> forcing user to explicitly set plugins version in its pom
> So, regarding Maven 3, there is less static version inside super-pom 
> except for some important plugins of default lifecycle . Maven 3
> compatibility-notes explicitly :
> "Given the threat of non-reproducible builds imposed by automatic plugin
> version resolution, this feature is scheduled for removal as far as plugin
> declarations in the POM are concerned. Users of Maven 3.x will find it output a
> warning when missing plugin versions are detected to encourage the addition of
> plugin versions to the POM or one of its parent POMs. The Enforcer rule
> requirePluginVersions can be used additionally check for missing plugin
> versions in the POM."
>  http://www.sonatype.com/people/2008/04/maven-209-released/
>  http://javamoods.blogspot.com/2010/10/maven-3-and-plugin-mysteries.html
>  http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-
>  https://cwiki.apache.org/MAVEN/maven-3x-compatibility-
To UNSUBSCRIBE, email to debian-java-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact firstname.lastname@example.org