I have bounced into a few problems related to annotation processors.
1) Shouldn't annotation processor discovery be enabled by default? It would make things easier since developers would not have to care if there are annotation processors in libraries. This would be inline with how javac works also.
2) Maven compile source files to target/generated-sources/annotations by default, shouldn't intellij do the same?
3) I cannot change the source generation path from Preferences > Compiler > Annotation Processors > Default > Production sources directory. Is this a bug?
Ideally developers shouldnt need to do anything when using libraries that have annotation processors - builds should _just_work_ without manual configuration, right? It would be a huge win if intellij follows Maven in terms of configuration and default behaviour.