插入几个方法后,roo shell 将删除我的 aj 文件。
只需将这些方法中的任何一个复制到主 Controller java 文件都会导致以下情况:
Deleted backoffice|SRC_MAIN_JAVA/xxx/actions/TicketController_Roo_Controller.aj - empty
我正在使用一个多模块项目,这很重要。我的 Controller 位于一个模块中,我的实体位于另一个模块中。如果 roo shell 没有运行,我的推送方法可以正常工作。
这可能是什么原因造成的?
更新
在我的一些由其他实体支持的其他 Controller 中推送方法是有效的。我正在尝试找出问题所在,它可能与票证实体有关,该实体具有一些额外的查找器和额外的功能。
最佳答案
检查导入并查看是否存在通配符导入。
请删除通配符导入并再次检查。
这解决了我的问题。
关于java - Spring Roo shell 插入后删除我的 Roo_Controller.aj 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989540/