If you use some custom annotation processors in your project to generate sources and files, validate code and produce warnings, IntelliJ IDEA enables you to easily invoke these processors as a part of the compilation process.
IntelliJ IDEA allows you to: