Proposal to change default annotation processing policy in JDK 23

Attention all Java developers! There’s a proposal to change how annotation processing works in JDK 23. Instead of automatically running, annotation processing will now require explicit configuration or a command line request in javac. This change aims to prevent unintentional behaviors and make build outputs more robust. While the proposal faced issues in JDK 22, it has been fine-tuned with “-proc:full” being backported to multiple JDK versions and Maven Compiler plugin. Developers relying on implicit annotation processing need to update their configurations to ensure smooth running. Stay informed and be prepared for this change in JDK 23!

https://mail.openjdk.org/pipermail/jdk-dev/2024-May/009028.html

To top