为什么eclipse不能启用JDT编织?

时间:2012-10-02 11:40:10

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

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

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

我尝试通过首选项启用JDT编织,并遵循说明for manual activation from the eclipse wiki

我是否认为我面临的问题与禁用的JDT编织功能有关?如果是,我如何启用JDT编织或找到不启用它的原因?

感谢您的帮助

修改
我创建了一个新工作区并将Spring Roo项目作为Maven项目导入。我看到对话框出现了,想要转换传统的STS项目。当我确认时,似乎没有任何反应。但现在至少我可以看到Spring Roo生成的实体中的建议标记。但是我仍然无法使用在课堂上编织的任何方法。

修改
即使存在编译错误,运行JUnit测试也没问题。我正在使用Eclipse Indigo。

1 个答案:

答案 0 :(得分:0)

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

设置新工作区并导入项目后,一切运行良好。

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

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

修改
Spring STS确实是问题的原因。安装后,问题又出现了。