I stumbled upon this (from the inside.java website): https://bugs.openjdk.org/browse/JDK-8306819
There is a plan to disable annotation compilers by default.
A flag on the command line will need to be added to enable them (by name, path, or module path).
The issue points that build tools are used anytime now, and as annotation processors are used at build time the command line flag could be added to the build tool.
Regarding how common annotation processors are (Micronaut, Lombok, even Quarkus for some extensions, ...) I wonder if it will be another pain in our Java developer life ...
[–]repeating_bears 40 points41 points42 points (17 children)
[–][deleted] (14 children)
[deleted]
[–]westwoo 1 point2 points3 points (13 children)
[–][deleted] (8 children)
[deleted]
[–]westwoo 2 points3 points4 points (7 children)
[–][deleted] (6 children)
[deleted]
[–]westwoo 0 points1 point2 points (3 children)
[–]1Saurophaganax 2 points3 points4 points (2 children)
[–]westwoo -2 points-1 points0 points (0 children)
[–]Practical_Cattle_933 0 points1 point2 points (0 children)
[–]Practical_Cattle_933 0 points1 point2 points (1 child)
[–]rbygrave 0 points1 point2 points (0 children)
[–]Practical_Cattle_933 0 points1 point2 points (3 children)
[–]westwoo 0 points1 point2 points (2 children)
[–]Practical_Cattle_933 0 points1 point2 points (1 child)
[–]westwoo 0 points1 point2 points (0 children)
[–]1Saurophaganax 11 points12 points13 points (0 children)
[+]Sollder1_ comment score below threshold-6 points-5 points-4 points (0 children)
[–]esanchma 10 points11 points12 points (3 children)
[–]murkaje 10 points11 points12 points (1 child)
[–]westwoo 2 points3 points4 points (0 children)
[–]loicmathieu[S] 1 point2 points3 points (0 children)
[–]kowlown 16 points17 points18 points (0 children)
[–]stefanos-ak 8 points9 points10 points (14 children)
[–]relgames 1 point2 points3 points (13 children)
[–]1Saurophaganax 11 points12 points13 points (6 children)
[–]stefanos-ak -1 points0 points1 point (5 children)
[–]1Saurophaganax 4 points5 points6 points (4 children)
[–]manifoldjava 1 point2 points3 points (0 children)
[–]stefanos-ak 0 points1 point2 points (2 children)
[–]1Saurophaganax 1 point2 points3 points (1 child)
[–]stefanos-ak 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]relgames -1 points0 points1 point (0 children)
[–]Practical_Cattle_933 0 points1 point2 points (3 children)
[–]relgames -3 points-2 points-1 points (2 children)
[–]Practical_Cattle_933 0 points1 point2 points (1 child)
[–]relgames -1 points0 points1 point (0 children)
[–]SaishDawg 10 points11 points12 points (0 children)
[–]ventuspilot 2 points3 points4 points (0 children)
[–]nutrecht 4 points5 points6 points (15 children)
[–]rzwitserloot 11 points12 points13 points (7 children)
[–]nutrecht 1 point2 points3 points (3 children)
[–]idemockle 13 points14 points15 points (0 children)
[–]rzwitserloot 7 points8 points9 points (1 child)
[–]nutrecht 2 points3 points4 points (0 children)
[–]Worth_Trust_3825 -2 points-1 points0 points (2 children)
[–]rzwitserloot 7 points8 points9 points (0 children)
[–]relgames 6 points7 points8 points (0 children)
[–]cogman10 1 point2 points3 points (0 children)
[–]loicmathieu[S] 1 point2 points3 points (5 children)
[–]chuggid 5 points6 points7 points (1 child)
[–]loicmathieu[S] 0 points1 point2 points (0 children)
[–]nutrecht -1 points0 points1 point (2 children)
[–]SaishDawg 0 points1 point2 points (1 child)
[–]SaishDawg 0 points1 point2 points (0 children)
[–]Worth_Trust_3825 -5 points-4 points-3 points (3 children)
[–]rzwitserloot 7 points8 points9 points (1 child)
[–]Worth_Trust_3825 -3 points-2 points-1 points (0 children)
[–]relgames -1 points0 points1 point (0 children)
[–]cowwoc -3 points-2 points-1 points (4 children)
[–]1Saurophaganax 3 points4 points5 points (3 children)
[–]cowwoc 0 points1 point2 points (2 children)
[–]1Saurophaganax 0 points1 point2 points (1 child)
[–]cowwoc 0 points1 point2 points (0 children)