我创建了一个基本的Roo应用程序,默认使用Tiles2并使用mvc scaffold命令。我已经决定升级到Tiles3,所以手动添加了所有的配置/等。然后我尝试删除Roo生成的所有views.xml文件,以及我不再需要/想要的相关视图/模板,但每次shell打开时Roo都会不断重新生成它们。
如何告诉Roo停止生成这些文件,并且不再生成任何基于Tiles2的内容?
答案 0 :(得分:0)
如果可以选择,最容易将ROO从项目中剥离出来? http://docs.spring.io/spring-roo/reference/html/removing.html
答案 1 :(得分:0)
防止Spring Roo生成和更新Scaffolding非常简单并且不需要包含从项目中删除Roo 。更有价值的方法是仅删除您不需要的内容。
在您的情况下,您将注释掉或删除Controller 中的@RooWebScaffold注释,之后Roo(如果正在运行)将删除ITD文件“[EntityName] Controller_Roo_Controller.aj”作为控制器不再需要其中的方法。如果仍然需要控制器中的任何方法,则可以在停用注释之前将这些方法插入Controller java源。 Roo还会更新或删除(如果为空)ITD文件“ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj”(1)。 必须手动移除生成的脚手架(1)。
(1)请注意,您是否决定重新激活此Controller的脚手架,您可能需要重新启动Roo以重新构建脚手架和ConversionService ITD。