idea 设置编译方式为maven编译
Settings
-> "Ctrl+F"搜索Maven
-> Runner
-> ✔上Delegate IDE build/run actions to Maven
.
如下图所示:
编译时debug(annotation processor)
给需要编译的Maven module 设置 Run/Debug Configuration
:
然后在Java编译器编译过程中更需要调用的源代码中像往常以前打上断点;
以一个编译器编译时会调用的javax.annotation.processing.Processor#process
方法为例打上断点:
以Debug的方式启动刚才配置的Maven Run/Debug Configuration
, 如下图所示, 编译时成功进入断点: