【问题标题】:Can Eclipse workspace resolution be used with annotation processors/code generators?Eclipse 工作区解析可以与注释处理器/代码生成器一起使用吗?
【发布时间】:2016-12-12 12:20:50
【问题描述】:

我不是尝试使用,而是开发一个新的注释处理器来生成代码,很像 Dagger 或 Lombok。虽然如果我从命令行编译东西并使 APT 项目成为 maven 依赖项,一切都可以正常工作,但如果我在 Eclipse 中有两个项目,我将无法让它工作。

运行良好的工作区分辨率似乎无法理解我的 APT 项目的 APT 本质,因此它只是作为正常依赖项添加。一种可行但笨拙且容易出错的解决方法是从 APT 项目中构建一个 jar,然后在我的另一个项目中具有系统范围依赖项,因此这在技术上似乎是可行的。

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

【问题讨论】:

    标签: java eclipse maven apt


    【解决方案1】:

    在包资源管理器中右击项目,选择Properties。

    打开 Java Compiler 部分,然后选择 Annotation Processing。

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

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

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

    点击确定,同意重建它的提议,从这里开始,只要您保存编辑器,注释处理器就会运行。

    你不能做龙目岛魔法(它在你停止输入后运行,即使你不保存);龙目岛是很棒的黑客。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      • 2020-09-13
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多