2017-08-03 15 views
0

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

+0

我用一個工作命令更新了我的答案 –

回答

2

該文檔顯示如何運行與搖籃

​​

所以要執行的命令的server子項目,它的任務:

./gradlew server:runCommand -Pargs="myCommand"

編輯:下面的工作與你的榜樣

./gradlew server:runCommand -Pargs="my-example"

+0

感謝您的發佈!但是,這個語法對我來說並不適用。我更新了這個問題並創建了一個簡單的示例項目來代表該問題: https://github.com/rmorrise/example – RMorrisey

+0

更新後工作。謝謝! – RMorrisey

相關問題