grails模板中不必要的文件

时间:2013-01-22 19:19:40

标签: grails

我按grails install-templates为自动生成代码创建了一些模板,但仍然创建了一些不必要的文件,如form.gsp。我该如何删除它们?我找不到配置文件来修改和仅创建我的模板。谁能帮我?

3 个答案:

答案 0 :(得分:2)

grails install-templates将Grails模板的副本安装到src/templates,供您修改。如果你不关心form.gsp,那就忽略它。模板未打包到WAR中,它们仅由Grails generate-*命令使用。如果您认为有必要将其删除,请不要再次运行grails install-templates。该命令只需要完成一次。

答案 1 :(得分:1)

Grails通过将GRAILS_HOME中的默认模板集与应用程序中安装的模板组合在一起,建立需要生成的模板列表,并且在名称冲突的情况下,应用程序中的模板优先。因此,如果您从应用的src/templates删除模板,那么Grails将只使用该模板的内置版本。我认为这是故意不重复自己的行为,允许您有选择地覆盖某些模板,但坚持使用其他模板的默认值,而不必拥有您未修改的模板的副本。

所以我认为你不能阻止在你form.gsp时创建generate-views,但如果你修改的脚手架模板没有引用它,那么它就没有任何害处你可以只是忽略它。您可以在src/templates

中创建一个空版本
<%-- This file intentionally left blank --%>

答案 2 :(得分:0)

当您执行命令“grails install-templates”时,它会生成一个文件夹src / templates / scaffolding。在此文件夹中是执行o comando generete-all / view / controller时将自动生成的文件。