在我的 grails angular 项目中,我有一个GrailsApplicationCommand
我想在项目中运行的server
项目。
我可以server
使用 grails CLI 从工作目录执行命令:
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