我创建了一个基本的Roo应用程序,它默认使用Tiles2并使用mvc scaffold命令。后来我决定升级到Tiles3,所以我手动添加了所有的配置/etc。然后,我尝试删除Roo生成的所有views.xml文件,以及我不再需要/不想要的相关视图/模板,但每次shell打开时,Roo都会重新生成它们。
我如何告诉Roo停止生成这些文件,并且不再生成任何基于Tiles2的文件?
发布于 2013-11-06 02:51:31
如果可以的话,最简单的方法就是将ROO从你的项目中完全剥离出来?http://docs.spring.io/spring-roo/reference/html/removing.html
发布于 2014-02-02 04:27:40
阻止Spring Roo生成和更新脚手架非常简单,和不需要包括从项目中删除所有的Roo和。更有价值的方法是只删除你不需要的。
在您的例子中,您将在控制器中注释掉或删除@RooWebScaffold注释,之后,如果Roo正在运行,将删除ITD-file "EntityNameController_Roo_Controller.aj“,因为控制器不再需要其中的方法。如果您仍然需要控制器中的任何方法,可以在停用注释之前将这些方法推入到controller java源代码中。Roo还将更新或删除(如果为空)ITD文件"ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj"(1).必须手动移除生成的脚手架(%1)。
(1)请注意,如果您决定为此控制器重新激活脚手架,您可能需要重新启动Roo以重新生成脚手架和ConversionService ITD。
https://stackoverflow.com/questions/19795413
复制相似问题