我如何在 angular 项目中将 GrailsApplicationCommand 与 gradle 包装器一起使用?
How do I use GrailsApplicationCommand with the gradle wrapper in an angular project?
在我的 grails angular 项目中,我有一个 GrailsApplicationCommand
,我想在 server
项目中 运行。
我可以使用 grails CLI 从 server
工作目录执行命令:
grails run-command my-command
我想使用 gradle 包装器,这样我就可以在自动构建服务器上执行命令,而不必担心服务器安装了哪个 Grails 版本。
我尝试了 gradlew 命令的几种变体,但我无法找到一种有效的方法。我认为 Grails 找不到 GrailsApplicationCommand
,因为它与 gradle 包装器本身不在同一个 Gradle 项目中。
使用 gradlew
在子项目中执行命令的正确语法是什么?
更新:
以下无效(未找到命令错误):
example> gradlew server:runCommand -Pargs="myExample"
我验证了以下工作:
example/server> grails run-command my-example
我正在使用 Grails 3.3.0.M2
文档显示了如何 运行 使用 Gradle
的命令
http://docs.grails.org/latest/ref/Command%20Line/run-command.html
所以要在 server
子项目上执行该任务:
./gradlew server:runCommand -Pargs="myCommand"
编辑:以下适用于您的示例
./gradlew server:runCommand -Pargs="my-example"
在我的 grails angular 项目中,我有一个 GrailsApplicationCommand
,我想在 server
项目中 运行。
我可以使用 grails CLI 从 server
工作目录执行命令:
grails run-command my-command
我想使用 gradle 包装器,这样我就可以在自动构建服务器上执行命令,而不必担心服务器安装了哪个 Grails 版本。
我尝试了 gradlew 命令的几种变体,但我无法找到一种有效的方法。我认为 Grails 找不到 GrailsApplicationCommand
,因为它与 gradle 包装器本身不在同一个 Gradle 项目中。
使用 gradlew
在子项目中执行命令的正确语法是什么?
更新:
以下无效(未找到命令错误):
example> gradlew server:runCommand -Pargs="myExample"
我验证了以下工作:
example/server> grails run-command my-example
我正在使用 Grails 3.3.0.M2
文档显示了如何 运行 使用 Gradle
的命令http://docs.grails.org/latest/ref/Command%20Line/run-command.html
所以要在 server
子项目上执行该任务:
./gradlew server:runCommand -Pargs="myCommand"
编辑:以下适用于您的示例
./gradlew server:runCommand -Pargs="my-example"