Is this proposal because elements from the super pom has been removed from
4.x?
https://issues.apache.org/jira/browse/MNG-6054
https://maven.apache.org/ref/3.9.8/maven-model-builder/super-pom.html
https://maven.apache.org/ref/4.0.0-alpha-9/maven-model-builder/super-pom.html

Which changes a new user's on-ramp to maven 4+ as those core plugin
versions are no longer managed?

On Thu, Aug 15, 2024 at 8:44 AM Gary Gregory <garydgreg...@gmail.com> wrote:

> For me, if it's only dependency updates or matching versions of sibling
> jars, it's a valuable new release because it says "We _know_ 100% this
> combination works". Assuming the combination is tested.
>
> Gary
>
> On Thu, Aug 15, 2024, 9:01 AM Guillaume Nodet <gno...@apache.org> wrote:
>
> > I would think the benefit of having a single plugin would be to have
> faster
> > release cycles, as the amount of work for a single release is quite
> > important imho.  So having a single release cycle would lower the ration
> > work/ nb mojos.
> > That said, I think that could also be achieved by using a reactor build
> (we
> > could keep several jar plugin in a single release cycle/git repo).
> > Maybe that would bring the same benefits without drawbacks.  I know some
> > people do frown when releasing the same artifacts without any real
> change,
> > but I’m not sure why…
> >
> > ------------------------
> > Guillaume Nodet
> >
> >
> >
> > Le jeu. 15 août 2024 à 13:39, Konrad Windszus <k...@apache.org> a écrit
> :
> >
> > > The concrete example I suffered from was
> > > https://issues.apache.org/jira/browse/MRESOURCES-289 which forced me
> to
> > > stay on 3.1.0 (
> > >
> >
> https://github.com/apache/jackrabbit-filevault-package-maven-plugin/blob/58ef9f5f28d8e54c4d26d35011b1caff570a1b1d/pom.xml#L111-L115
> > > ).
> > >
> > > > On 15. Aug 2024, at 13:35, Konrad Windszus <k...@apache.org> wrote:
> > > >
> > > > Hi,
> > > > Although I do see the benefits from a Maven Dev perspective for
> > > Consumers this is worse.
> > > > In the past often individual plugin versions suffered from
> regressions
> > > for certain edge cases.
> > > >
> > > > Having individual separate plugins allowed consumers to deliberately
> > use
> > > an old version of one plugin (e.g. maven-resources-plugin) while
> > upgrading
> > > all others to the latest version available.
> > > > One example is maven-resources-plugin which suffered from some
> > > regressions in the past.
> > > >
> > > > Instead I would rather try to identify the shared code and put it
> into
> > a
> > > library (new or existing).
> > > > Konrad
> > > >
> > > >> On 15. Aug 2024, at 13:13, Tamás Cservenák <ta...@cservenak.net>
> > wrote:
> > > >>
> > > >> Howdy,
> > > >>
> > > >> as am going over multiple plugins (as it is time to upgrade parent,
> > some
> > > >> bugfix, etc), all I see is:
> > > >> * a LOT of code duplication across plugins (some even have comments
> > > like in
> > > >> plugin X "this should be shared with Y")
> > > >> * some "forcefully" pushed out "shared" artifact to share them
> across
> > > >> * just many too small codebases that needs a LOT of process/work
> > effort
> > > for
> > > >> small gain
> > > >> * it is all chopped up into relatively small pieces
> > > >>
> > > >> Hence, we were already discussing this idea on Slack: what if we
> > > introduce
> > > >> maven-core-plugin?
> > > >>
> > > >> One single plugin that contains some "most common" Mojos?
> > > >> (nothing new under Sun, this would be the "a la Takari Lifecycle"
> > > >> situation, where one plugin delivers most common Mojos -- although
> > there
> > > >> the incentive was build avoidance/incremental build).
> > > >>
> > > >> For start, we could consider all 'core' plugins (those referenced
> from
> > > >> maven like in lifecycle mapping) except:
> > > >> * m-compiler-p
> > > >> * m-surefire-p
> > > >>
> > > >> as they are complex on their own.
> > > >>
> > > >> WDYT?
> > > >> Tamas
> > > >
> > >
> > >
> >
>

Reply via email to