【问题标题】:No AspectJ getter/setter -- upgrade Roo from 1.1.5 to 1.2.1没有 AspectJ getter/setter -- 将 Roo 从 1.1.5 升级到 1.2.1
【发布时间】:2012-05-17 19:21:05
【问题描述】:

我正在将当前项目从 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 文件识别它们。突然间,整个项目分崩离析。

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

【问题讨论】:

    标签: spring jpa aspectj spring-roo


    【解决方案1】:

    我已经找到解决办法了:

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

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

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

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

    【讨论】:

      【解决方案2】:

      确保你清理了你的项目 eclipse 风格。即运行 Project->Clean。

      【讨论】:

      • 感谢亚当的建议,我确实做了一个干净的构建,但这并没有解决问题。
      • NP。我还要说对 maven deps 的更新。我基本上是手动刷新、清理、更新 deps,不时使用 Roo。
      猜你喜欢
      • 1970-01-01
      • 2011-10-07
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      • 2014-06-17
      • 1970-01-01
      相关资源
      最近更新 更多