7

它应该工作还是已被删除?

以下是失败的命令:

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:

这是根据http://grails.org/doc/latest/guide/gettingStarted.html#generatingAnApplication上的文档

grails -version
Grails version: 2.3.5
4

3 回答 3

16

你需要跑

grails compile

之前generate-all,因为脚手架现在在插件中

于 2014-02-17T20:35:06.817 回答
5

使用以下命令

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 论坛得到了这个想法:http: //grails.1312388.n4.nabble.com/Generate-scripts-missing-from-grails-2-3-3-td4651739.html

于 2014-02-17T20:19:31.467 回答
3

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

编译“:脚手架:2.0.0”

于 2014-05-08T01:56:41.770 回答