没有AspectJ getter / setter - 将Roo从1.1.5升级到1.2.1

时间:2012-05-17 19:21:05

标签: spring jpa aspectj spring-roo

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

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

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

2 个答案:

答案 0 :(得分:1)

我已经找到了解决方案:

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

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

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

抱歉,我必须回答我自己的问题

答案 1 :(得分:0)

确保清理项目的日食风格。那就是Project-> Clean。