Grails:无法生成视图

时间:2014-03-11 20:37:09

标签: grails grails-domain-class grails-2.3

这是一个非常基本的事情,我不知道为什么我不能这样做。我使用的是Grails 2.3.5

我有一个域类com.trail.AuditTrail,我想要它的脚手架视图。那么,这是我遵循的步骤:

  • 运行grails create-controller com.trail.AuditTrail,这会返回一条消息,说明它已生成:

      

    的grails-app /控制器/ TRAIL / AuditTrailController

         

    grails-app / views / auditTrail(只是文件夹!)

    它还创建了AuditTrailControllerSpec.groovy。

  • 然后我在控制器中添加了行static scaffold = true

  • 然后运行generate-views来创建视图,但没有创建任何内容!

重要事项:事实上,grails说没有名为generate-views的命令。当我grails help时,它没有列出生成视图。所以,我认为可能是2.3.5没有命令并尝试了generate-all。这太失败了。令我惊讶的是,grails帮助没有显示生成 - 所有!

然后我发现了这个错误:https://jira.grails.org/browse/GRAILS-10530。所以,我尝试了干净,刷新依赖,编译然后生成所有。但仍然是同样的问题。

我认为我的本地grails设置搞砸了。所以,问我的同事。他也看到了同样的问题。

我的问题是我无法在域外创建默认模板GSP。

2 个答案:

答案 0 :(得分:3)

脚手架功能是从2.3中的Grails核心中提取的,因此您需要为scaffolding安装Grails 2.3.5插件才能使用generate-allgenerate-views {{1} }脚本。

P.S。我建议你切换到Grails 2.3.6或2.3.7。有关详细信息,请查看此文章http://www.gopivotal.com/security/cve-2014-0053

答案 1 :(得分:1)

右键单击操作然后单击生成视图