FWIW, most if not all of these changes are in compatibility (I.e.
deprecated) code, so while it can be worth fixing things, we should focus
on current / used code instead, so those changes are low priority imho.

------------------------
Guillaume Nodet



Le mar. 3 juin 2025 à 09:47, Vincent Potucek <vpotu...@me.com.invalid> a
écrit :

> Hello devs,
>
> Given the current state of the Maven codebase—where even basic conventions
> like proper @Override annotations are not consistently followed, and
> there's *misalignment with JCC*—it’s clear that things are *out of
> control*. There is a vacuum in chaos waiting to be filled with natural
> order and structure.
>
> Bringing in discipline through static code analysis tools is a
> straightforward and necessary step. At scale, humans inevitably introduce
> errors—it’s in our nature. We’re not always great at spotting or fixing
> them without help. That’s why automated tools are essential.
>
> This *isn’t about opinion or individuals*. It’s about *acknowledging the
> system and its flaws*—and improving it. The current setup is *leaking
> quality*, and it's risky to ignore that.
>
> Introducing tools like PMD and aligning with Sonar rules can help us catch
> and prevent issues early. Here are some relevant references:
>
>    -
>
>
>    RSPEC <https://sonarsource.github.io/rspec/#/rspec/S1161>
>    sonarsource.github.io
>    <https://sonarsource.github.io/rspec/#/rspec/S1161>
>    [image: favicon.png]
>    <https://sonarsource.github.io/rspec/#/rspec/S1161>
>    <https://sonarsource.github.io/rspec/#/rspec/S1161>
>
>    -
>
>    [image: 2402.png]
>
>    Add missing @Override to overriding and implementing methods by
>    Pankraz76 · Pull Request #2402 · apache/maven
>    <https://github.com/apache/maven/pull/2402>
>    github.com <https://github.com/apache/maven/pull/2402>
>    <https://github.com/apache/maven/pull/2402>
>
>    -
>
>
>    [PoC] rule: category/java/bestpractices.xml/MissingOverride by
>    Pankraz76 · Pull Request #2403 · apache/maven
>    <https://github.com/apache/maven/pull/2403>
>    github.com <https://github.com/apache/maven/pull/2403>
>    [image: apple-touch-icon-180x180-a80b8e11abe2.png]
>    <https://github.com/apache/maven/pull/2403>
>    <https://github.com/apache/maven/pull/2403>
>
>
> Let’s take this opportunity to level up our standards and tooling.
>
> My suggestion would be to align on some basic standards and start simple
> with a PoC for S1161, as this should be a common norm to align
> everybody—even those who have trouble letting things go.
>
> Best regards,
> Vinc
>

Reply via email to