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 >