gpt4 book ai didi

gradle - Grails 3 'grails' 与 'gradlew' 任务

转载 作者:行者123 更新时间:2023-12-02 01:38:01 26 4
gpt4 key购买 nike

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

grails create-app myapp

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

gradlew eclipse

然后为了创建一个新的 Controller ,我运行:

grails create-controller org.me.myapp.test

然后运行一些自定义 Gradle 任务,我运行:

gradlew mytask

我想我对通过 grails 运行哪些任务与通过 gradlew 运行哪些任务感到困惑。似乎没有关于此事的文件 - 有什么想法吗?

最佳答案

Grails 应用程序在您运行之前不存在

grails create-app MyApp

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

./gradlew tasks

哇!这是很多东西...

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

但是...一开始,所有 grails 命令都旨在通过 gradle 包装器提供,但开发团队在 3.0 开发后期发现了一些古怪的东西,不得不搁置这个想法...所以从 3.0 开始。 9,所有代码生成任务仍然通过普通的、熟悉的 grails 命令完成。需要一个疯狂的人吗?只需使用:

grails create-domain crazy.Person

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

./gradlew test --tests *Person*

或者全部测试:

./gradlew test

一尘不染? 剧透 Grails 3.1 中的更改可能会使交互不那么精神 split 。

关于gradle - Grails 3 'grails' 与 'gradlew' 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29898131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com