0

我正在将当前项目从 Roo 1.1.5 升级到 1.2.1。

我注意到 Roo 1.2.1 中有一些新功能可以促进 JPA 功能,即 @RooEntity 到 @RooJpaActiveRecord,但我认为当我在 STS 中打开 Roo shell 时,它可以自动处理转换......我仍然可以手动实现但是,在我更改注解名称后,无论我现在使用poll还是重新构建项目,由于没有AspectJ注入,所有getter/setter/finder/entityManager都报错了,实际上我可以看到aspectJ文件生成, STS 只是无法用实体 java 文件识别它们。突然间,整个项目分崩离析。

请在堆栈上的天才,让我知道如何解决这个问题。提前谢谢了。

4

2 回答 2

1

我想出了解决方案:

简单地说:确保将项目作为 Maven 项目运行。

方法:右键项目->配置->转换为Maven项目。然后运行右键单击项目 - > Maven - > 更新项目配置。

Maven 将使用切面注入再次构建项目。我认为问题是以前我的项目是在 Spring Tools -> Update Maven Dependencies 下编译的,如果 STS/AspectJ 工具停止工作,那么项目将遭受缺少方面注入的影响(仍然认为这可能是 STS 的剩余错误,这个问题可能非常具体,但 STS 仍然无法完成工作)。

对不起,我必须回答我自己的问题

于 2012-05-18T13:37:15.877 回答
0

确保你清理了你的项目 eclipse 风格。那就是运行项目->清理。

于 2012-05-17T21:25:40.667 回答