【问题标题】:Trouble with upgrading of annotation processor code(Java) using Eclipse使用 Eclipse 升级注释处理器代码(Java)的问题
【发布时间】:2014-02-06 14:44:01
【问题描述】:

我是一名 android-developer,但我认为这是 java-developer 的问题:我在注释处理器行为方面遇到了一些奇怪的问题。

现在我一直在开发 2 个项目:一个 - 带有自定义注释和处理器,处理这些自定义注释 (lib-project) 和使用这个 lib-project (test-project) 的测试应用程序。我使用 Eclipse IDE 作为开发人员工具 (ADT)。

我遇到了这样一个麻烦:我的 lib-project 作为 jar-lib 附加到测试项目,起初它工作得很好,但如果

1) 我在我的 lib-project 中进行了更改(对我的注释处理器进行了更改),

2) 然后重建 jar-lib 和

3) 然后清理并重建我的测试项目

我发现旧版本的注释处理器用于处理注释,而不是像我期望的那样升级。我发现如果我重新启动 Eclipse,将启用更改,但这种 biheviour 不正确。也许有人可以帮助我解决这个问题,如何在不重新启动 Eclipse 的情况下升级注释处理器。

【问题讨论】:

  • 您是否也刷新了测试项目(选择它并按 F5)?
  • 是的,我ve checked right now, it didnt 帮我...

标签: java eclipse annotations processor


【解决方案1】:

我在使用 Eclipse 为 android 项目开发自己的自定义注释处理器时遇到了这个问题。似乎 eclipse 为您的注释处理器缓存了 jar-lib(我还没有验证这一点)。您可以尝试以下步骤:

  1. 从 Eclipse 注释处理器路径中删除您的 jar-lib
  2. 清理,重建你的 jar-lib 包
  3. 将新的 jar-lib 添加到注释处理器路径

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-23
    • 2013-06-21
    • 2012-11-21
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    相关资源
    最近更新 更多