如何在Eclipse中配置Java注释处理器?
我已经使用Java 8通过命令提示符编译成功运行了CLASS级别保留注释的注释处理器。
但是,当我尝试在eclipse中配置注释处理器并尝试使用"-proc:only"
选项运行它时,它没有生效。
我已将包含自定义注释处理器类文件的Jar文件包含到Project Properties -> Annotation Processing -> Factory Path
。 我还在Project Properties -> Annotation Processing -> Processor Options
提供了-proc:only
选项,当执行包含我的注释的类时,仍然没有调用注释处理器。
请帮我识别所需的设置或错误或通过eclipse运行注释处理器的附加步骤。
我终于能够通过添加我的jar文件来启用我自己的注释处理器。
- 右键单击项目,然后选择“属性”。
- 打开Java编译器 – >注释处理。 选中“启用注释处理”。
- 打开Java编译器 – >注释处理 – >工厂路径。 选中“启用项目特定设置”。 将您的JAR文件添加到列表中。
- 清理并构建项目。
它终于奏效了。
如果您正在尝试使用的任何APT插件都已正确配置,则非常简单。
按照上面的post和参考图像中提到的步骤进行可视化。 该图显示了maven项目的QueryDsl APT配置。