angular - 如何在有 Angular 项目中将GrailsApplicationCommand与Gradle包装器一起使用?

标签 angular grails gradle gradlew grails-3.3

在我的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"

关于angular - 如何在有 Angular 项目中将GrailsApplicationCommand与Gradle包装器一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45485947/

相关文章:

grails - 如何在Grails中访问Cookie的键值对?

Angular 将对象转换为数组

angular - 具有多环境 Azure 的 VSTS 中 Angular4 应用程序的 CI CD 管道

mysql - 此处不允许使用 Grails 和 Mysql 连接映射值

grails - 可移植开发环境

android - Gradle:在项目依赖项中设置属性

android - 在Android Studio中构建统一项目(具有Firebase)时出错

gradle - 如何在Gradle 2.x/3.x中向根项目添加动态属性

Angular 2 : send event to child on tab change

javascript - _co.photo 是未定义的控制台错误和错误上下文,但代码按预期工作