Eclipse工作区解析是否可以与注释处理器/代码生成器一起使用?

时间:2016-12-12 12:20:50

标签: java eclipse maven apt

我不是试图使用,而是开发一个生成代码的新注释处理器,就像Dagger或Lombok一样。如果我从命令行编译并使APT项目成为maven依赖项,一切正常,如果我在Eclipse中有两个项目,我就无法工作。

工作区分辨率工作得很好,否则似乎无法理解我的APT项目的APT性质,因此它只是作为普通依赖项添加。一个有效但笨拙且容易出错的解决方法是在APT项目中构建一个jar,然后在我的其他项目中建立一个系统范围依赖,所以看起来它在技术上是可行的。

关于如何最终进行流畅集成的任何提示,其中APT项目的更改会反映在试图使用APT而无需手动运行maven构建或刷新的项目中?

1 个答案:

答案 0 :(得分:0)

右键单击包浏览器中的项目,选择属性

打开 Java编译器部分,然后选择注释处理

选择启用项目特定设置,然后勾选启用注释处理启用编辑器中的处理

然后,打开注释处理部分,然后选择工厂路径

单击添加jar ... (或可能添加外部jar ... ;取决于项目的设置方式)并添加作为注释的jar处理器。

点击确定,对重建所有内容的提议说“是”,从此处开始,只要您保存编辑器,就会运行注释处理器。

你不能做lombok魔法(在你停止输入后运行,即使你不保存); lombok是一个很棒的hackery。