在我的grails angular project中,我有一個GrailsApplicationCommand
,我想在server
項目中運行。如何在角度項目中將GrailsApplicationCommand與gradle包裝器一起使用?
我能夠從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
我用一個工作命令更新了我的答案 –