I'm glad I asked the question, because this is indeed a huge and important
change I was not aware of.

Thanks,
Robert

-----Original Message-----
From: Hervé Boutemy <herve.bout...@free.fr> 
Sent: dinsdag 24 september 2024 08:28
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: Most significant changes in history with every major release of
Maven

wow, going back to Maven 1, old people need to refresh their memory :)

summary looks ok to me, there is only one even more important change from
Maven 1 to Maven 2: starting with Maven 2, plugins are not bundled any more
in Maven core (Arnaud Héritier, who did the Maven 1.1 release, remembers how
choosing bundled plugins versions to not break every existing project was
hard https://maven.apache.org/archives/maven-1.x/plugins/bundledHistory.html
)


bet wishes for your talk: I'm not sure I'll be in the room, sadly

Regards,

Hervé

Le lundi 23 septembre 2024, 10:53:48 CEST Robert Scholte a écrit :
> Hi all,
> 
> 
> 
> Within 2 weeks I will do a talk with Maarten about Maven 4.
> 
> Part of that are some slides about previous major releases that should 
> clearly explain why it was a major release at not the next minor.
> 
> 
> 
> In short I came with this list:
> 
> 
> 
> M1 -> M2: (breaking change, migration required)
> 
>               modelVersion: 3.0.0  -> 4.0.0
> 
>               xsd: https://maven.apache.org/xsd/maven-v3_0_0.xsd -> 
> https://maven.apache.org/xsd/maven-4.0.0.xsd
> 
>               (as doc):
> https://maven.apache.org/archives/maven-1.x/reference/maven-model/3.0.
> 2/mave n.html -> 
> https://maven.apache.org/ref/3.9.9/maven-model/maven.html
> 
>               Spod: project.xml -> pom.xml
> 
>               plugin: written in Jelly (=executable XML) -> written in 
> Java
> 
>               repository layout: 
> /repository/maven/jars/maven-1.0-beta-8.jar
> -> /repository/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar
> 
>               introduction of lifecycles
> 
> M2->M3: (migration required for reporting plugins)
> 
>               Extract dependency/artifact related code to separate 
> independent library: Aether
> 
>               Extract maven-reporting to separate independent  library:
> maven-reporting-api + maven-reporting-impl
> 
>               Maven-reactor-plugin -> embedded
> (https://maven.apache.org/plugins/maven-reactor-plugin/index.html)
> 
> (for the end-user most changes were invisible, as they were mainly 
> under the
> hood)
> 
> 
> 
> Did I miss something important and are these statements correct?
> 
> 
> 
> Thanks,
> 
> Robert





---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional
commands, e-mail: dev-h...@maven.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to