2012-05-17 48 views
0

我正在将当前项目从Roo 1.1.5升级到1.2.1。否AspectJ getter/setter - 将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文件。整个项目突然间崩溃了。

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

回答

1

我已想出了解决方案:

简单地说:请确保在运行该项目作为一个Maven项目。

如何:右键单击project-> Configure-> Convert to Maven Project。然后运行右键单击项目 - > Maven - >更新项目配置。

Maven将再次用方面注入来构建项目。我认为这个问题以前我的项目是在Spring Tools - > Update Maven Dependencies下编译的,如果STS/AspectJ Tool停止工作,那么项目将会缺少方面注入(仍然认为它可能是STS的一个剩余的错误,这个问题可能非常具体,但STS仍然失败)。

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

0

确保你清理你的项目日食风格。这是运行项目 - >清洁。

+0

感谢您的建议亚当,我做了一个干净的构建,但是这并没有解决问题。 – Dreamer

+0

NP。我打算说maven deps的更新。我基本上手动刷新,清理,更新deps,每隔一段时间与Roo。 –

相关问题