【问题标题】:Why can't eclipse enable JDT Weaving?为什么eclipse不能启用JDT Weaving?
【发布时间】:2012-10-02 11:40:09
【问题描述】:

我在 Eclipse Indigo 中创建了一个简单的 Spring Roo 项目,其中 jpa 实体是使用 dbre 命令生成的。当我想向某个类添加方法时,我无法使用通过 Spring Roo 生成的方面编织到实体中的方法。

当我在 Eclipse 中清理和构建项目时,进度视图显示各个方面已编织到类中。构建在 Maven 3.0.4 的命令行上运行良好。当使用方面的方法时,Maven 还将编译在 Eclipse 中标记为编译错误的代码。

我尝试通过首选项启用 JDT Weaving,并按照说明进行操作 for manual activation from the eclipse wiki

我所面临的问题与禁用的 JDT Weaving 功能有关吗?如果是,如何启用 JDT Weaving 或查找无法启用的原因?

感谢您的帮助

编辑:
我创建了一个新工作区并将 Spring Roo 项目作为 Maven 项目导入。我看到对话框出现,它想要转换旧的 STS 项目。当我确认时,似乎什么都没有发生。但现在至少我可以在 Spring Roo 生成的实体中看到 Advice Markers。但是我仍然无法使用任何方法,这是在课堂上编织的。

编辑:
运行 JUnit Tests 也没有问题,即使有编译错误。我正在使用 Eclipse Indigo。

【问题讨论】:

    标签: eclipse maven aspectj spring-roo compile-time-weaving


    【解决方案1】:

    我重新安装了一个干净的 Eclipse Indigo 并安装了 m2e、AJDT 和 m2eclipse 的 AJDT 配置器。

    设置新工作区并导入项目后一切正常。

    请注意,我没有安装 Spring STS。

    这可能是不同eclipse插件之间的问题。

    编辑:
    Spring STS 确实是问题的根源。安装后问题又出现了。

    【讨论】:

      猜你喜欢
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多