0

我创建了一个默认使用 Tiles2 并使用 mvc scaffold 命令的基本 Roo 应用程序。我已经决定升级到 Tiles3,所以手动添加了所有配置/等。然后,我尝试删除 Roo 生成的所有 views.xml 文件,以及我不再需要/不需要的相关视图/模板,但 Roo 每次打开 shell 时都会重新生成它们。

我如何告诉 Roo 停止生成这些文件,并且不再生成任何基于 Tiles2 的内容?

4

2 回答 2

0

防止 Spring Roo 生成和更新 Scaffolding 非常简单不需要将 Roo 全部从项目中移除。更有价值的方法是只删除你不需要的东西。

在您的情况下,您将注释掉或删除 Controller 中的 @RooWebScaffold 注释,之后 Roo(如果正在运行)将删除 ITD 文件“[EntityName]Controller_Roo_Controller.aj”,因为其中的方法不再需要控制器。如果您仍然需要控制器中的任何方法,您可以在停用注释之前将它们推送到控制器 java 源中。Roo 还将更新或删除(如果为空)ITD 文件“ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj”(1)。生成的脚手架 (1) 必须手动移除。

(1) 请注意,如果您决定为此控制器重新激活脚手架,您可能需要重新启动 Roo 以重新生成脚手架和 ConversionService ITD。

于 2014-02-01T20:27:39.757 回答
0

如果可以的话,最简单的方法是将 ROO 从您的项目中完全剥离出来? http://docs.spring.io/spring-roo/reference/html/removing.html

于 2013-11-05T18:51:30.507 回答