Grails 3.3.2中create-app命令未找到,咨询Web应用创建方法
Grails 3.3.2 创建Hello World应用的解决方案
你说得完全对!在Grails 3.x系列(包括你用的3.3.2版本)里,创建Web应用确实需要借助profile来指定应用类型——不过先澄清下:create-app命令其实并没有被移除,只是它的使用逻辑和你参考的快照版文档(对应最新开发版本)有差异,快照文档的命令不一定完全适配3.3.2这种稳定版。
给你梳理下具体的操作步骤:
要创建标准Web应用,正确的命令格式是:
grails create-app my-hello-world --profile=web这里的
--profile=web是核心,Grails 3.x开始用profile来区分不同应用模板(比如还有rest-api、plugin等可选profile),明确指定后就能生成符合Web应用需求的项目结构。如果你嫌麻烦,也可以试试直接执行不带profile的命令:
grails create-app my-hello-world部分3.x稳定版会默认使用
webprofile,但如果系统提示必须指定profile,再补上--profile=web就好。
另外,如果你执行create-app时提示命令不存在,大概率是Grails环境没配置到位——可以先跑grails --version确认3.3.2是否正常安装,以及当前终端的环境变量是否能正确识别Grails命令。
创建完项目后,进入目录启动应用:
cd my-hello-world grails run-app
等启动完成后,访问默认地址就能看到Hello World相关页面啦。
内容的提问来源于stack exchange,提问作者sfgroups
相关产品推荐
相关产品推荐

