我正在试验Grails 3,它完全是基于Gradle的。要创建一个应用程序,我运行:
grails create-app myapp然后,为了将它与Eclipse集成,我运行了:
gradlew eclipse然后,为了创建一个新的控制器,我运行:
grails create-controller org.me.myapp.test然后,为了运行一些定制的Gradle任务,我运行:
gradlew mytask我想我对通过grails运行哪些任务和通过gradlew运行哪些任务感到困惑。在这件事上似乎没有任何文件--有什么想法吗?
发布于 2015-10-16 20:31:30
在运行之前,grails应用程序不存在。
grails create-app MyApp在此之后,gradle可以通过包装器获得。只需cd进入MyApp目录,并询问生成的gradle包装器它能做什么:
./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吗?只需使用:
grails create-domain crazy.Person但是,如果您想运行您的crazy.Person单元测试,可以使用:
./gradlew test --tests *Person*或者测试他们所有人:
./gradlew test像泥一样干净?Grails3.1中的剧透改变可能会减少精神分裂症的相互作用。
https://stackoverflow.com/questions/29898131
复制相似问题