1

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

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

我尝试通过首选项启用 JDT Weaving,并按照eclipse wiki 中的手动激活说明进行操作

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

感谢帮助

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

编辑:
运行 JUnit 测试也没有问题,即使有编译错误。我正在使用 Eclipse 靛蓝。

4

1 回答 1

0

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

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

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

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

编辑:
Spring STS 确实是问题的原因。安装后,问题又出现了。

于 2012-10-02T15:01:04.680 回答