首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails 3 'grails‘vs 'gradlew’任务

Grails 3 'grails‘vs 'gradlew’任务
EN

Stack Overflow用户
提问于 2015-04-27 14:10:22
回答 1查看 722关注 0票数 3

我正在试验Grails 3,它完全是基于Gradle的。要创建一个应用程序,我运行:

代码语言:javascript
复制
grails create-app myapp

然后,为了将它与Eclipse集成,我运行了:

代码语言:javascript
复制
gradlew eclipse

然后,为了创建一个新的控制器,我运行:

代码语言:javascript
复制
grails create-controller org.me.myapp.test

然后,为了运行一些定制的Gradle任务,我运行:

代码语言:javascript
复制
gradlew mytask

我想我对通过grails运行哪些任务和通过gradlew运行哪些任务感到困惑。在这件事上似乎没有任何文件--有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-10-16 20:31:30

在运行之前,grails应用程序不存在。

代码语言:javascript
复制
grails create-app MyApp

在此之后,gradle可以通过包装器获得。只需cd进入MyApp目录,并询问生成的gradle包装器它能做什么:

代码语言:javascript
复制
./gradlew tasks

哇!很多东西..。

欲了解更多信息,请查看:https://grails.github.io/grails-doc/latest/guide/commandLine.html#gradleBuild

但是..。一开始,所有grails命令都是通过gradle包装器提供的,但是dev团队在3.0开发后期发现了一些不正常的东西,不得不搁置这个想法.因此,在3.0.9中,所有代码-gen任务仍然是通过普通的、熟悉的grails命令来完成的。需要crazy.Person吗?只需使用:

代码语言:javascript
复制
grails create-domain crazy.Person

但是,如果您想运行您的crazy.Person单元测试,可以使用:

代码语言:javascript
复制
./gradlew test --tests *Person*

或者测试他们所有人:

代码语言:javascript
复制
./gradlew test

像泥一样干净?Grails3.1中的剧透改变可能会减少精神分裂症的相互作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29898131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档