Grails 2.3.5生成所有不匹配项';不存在,但它';文档中有什么

Grails 2.3.5生成所有不匹配项';不存在,但它';文档中有什么,grails,grails-2.3,Grails,Grails 2.3,它应该工作还是已经被移除 以下是失败的命令: grails create-app my_new_app cd my_new_app grails generate-all my_new_app.Book 导致 Script 'GenerateAll' not found, did you mean:.5 1) CreateFilters 2) CreateController 3) CreateIntegrationTest 4) InstallTemplates

它应该工作还是已经被移除

以下是失败的命令:

grails create-app my_new_app
cd my_new_app
grails generate-all my_new_app.Book
导致

Script 'GenerateAll' not found, did you mean:.5
   1) CreateFilters
   2) CreateController
   3) CreateIntegrationTest
   4) InstallTemplates
   5) CreateApp_
> Please make a selection or enter Q to quit:
这是根据


使用以下命令

grails create-app my_new_app
cd my_new_app
grails refresh-dependencies
grails create-domain-class book
grails generate-all my_new_app.Book
这对我有用。我从Grails论坛上得到了这个想法:

您需要运行

grails compile

generateall
之前,由于脚手架现在在插件中

脚手架特性是从Grails2.3的核心中提取的。*。将脚手架插件添加到BuildConfig.groovy,以恢复生成所有和静态脚手架功能


编译“:scaffolding:2.0.0”

这似乎是正确的,但在
生成所有
之前,我不也需要运行
grails创建域类手册吗?只需先运行compile,就会出现错误:“找不到用于name Book的域类”。@Jason Yea generate all只为指定的现有域创建控制器和视图。我确实将其添加到BuildConfig中,但仍然出现了错误。请参阅我的答案和@tim_yates的答案,了解添加此依赖项后会发生什么。正如Jason在对Jon Polaski答案的评论中提到的,在使用此解决方案之前,您必须将compile“:scaffolding:2.1.2”添加到BuildConfig.groovy的插件部分。2.1.2是本文撰写时的最新版本,它与grails 2.5.5配合使用(scaffolding:2.0.0不适用于2.5.5,并给出了类似于
plugins/scaffolding-2.0.0/src/java/org/codehaus/groovy/grails/scaffolding/view/ScaffoldedGroovyPageView的错误。java:87:error:GroovyPageView类中的方法createResponseWriter无法应用于给定类型;
grails compile