Spring Roo、Mvn和;Eclipse——理解实体管理器

Spring Roo、Mvn和;Eclipse——理解实体管理器,spring,maven-2,Spring,Maven 2,因此,我已经有一段时间遇到了这个问题,我看到了其他与这个主题相关的问题/答案,但我觉得我还不明白发生了什么 我正在使用SpringRoo1.1.15、Eclipse3.6.0和Maven2.2.1 我发现,如果我成功地运行了测试(在Eclipse中运行),然后对RooEntity类对象进行了任何修改,那么任何/所有以Roo为中心的测试都会在下一次运行时失败,并出现以下情况: Entity manager has not been injected (is the Spring Aspects J

因此,我已经有一段时间遇到了这个问题,我看到了其他与这个主题相关的问题/答案,但我觉得我还不明白发生了什么

我正在使用SpringRoo1.1.15、Eclipse3.6.0和Maven2.2.1

我发现,如果我成功地运行了测试(在Eclipse中运行),然后对RooEntity类对象进行了任何修改,那么任何/所有以Roo为中心的测试都会在下一次运行时失败,并出现以下情况:

Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)
这将一直持续到我执行以下操作:

Entity manager has not been injected (is the Spring Aspects JAR configured as an AJC/AJDT aspects library?)
  • 在Eclipse的项目菜单中启用“自动构建”
  • 翻转到终端窗口并在项目根问题处:

    mvn-o清洁包装

  • 一旦mvn完成,然后返回Eclipse并刷新项目
  • 让Eclipse刷新,然后重建
  • 此时,我可以运行测试套件,它将报告准确的信息。(测试通过或失败取决于实际结果,而不是实体经理的抱怨。)

    我没有时间将此项目升级到最新版本的Roo,我承认这可能是正确的“修复”,但我想知道是否有其他人看到过这种行为,并能解释重建过程中发生的会导致经理“消失”的情况?如果是这样,或者您已经找到了一种允许Eclipse独立于终端解决方案而成功运行的方法,那么反馈将是非常好的

    一如既往地谢谢你