Add essential Maven dependencies that enhance code quality and safety through a consultative, question-driven approach. This is an interactive SKILL.
Prerequisites: Run ./mvnw validate or mvn validate before any changes. If validation fails, stop and ask the user to fix issues—do not proceed until resolved.
Components: JSpecify (nullness annotations, provided scope), Error Prone + NullAway (enhanced static analysis with compile-time null checking), VAVR (functional programming with Try/Either and immutable collections), and ArchUnit (architecture rule enforcement, test scope).
Verwenden Sie diese Option, wenn Sie Maven-Abhängigkeiten hinzufügen oder auswerten müssen, die die Codequalität verbessern – einschließlich Nullness-Annotationen (JSpecify), statischer Analyse (Error Prone + NullAway), funktionaler Programmierung (VAVR) oder Architekturtests (ArchUnit) – und einen beratenden, fragengesteuerten Ansatz wünschen, der nur das hinzufügt, was Sie tatsächlich benötigen. Teil des Skills-for-Java-Projekts Quelle: jabrena/cursor-rules-java.