2015-09-17 206 views
2

我有一個maven項目沒有什麼與groovypom.xml。我只想在我的項目的根目錄中執行groovy腳本test.groovy,並訪問所有項目的類。從Maven執行外部groovy腳本

,所以我嘗試運行一個命令:

mvn groovy:execute -Dsource=test.groovy 

但是卻對我說:

[ERROR] Failed to execute goal org.codehaus.mojo:groovy-maven-plugin:1.5:execute (default-cli) on project modules-journal: 
The parameters 'source' for goal org.codehaus.mojo:groovy-maven-plugin:1.5:execute are missing or invalid -> [Help 1] 

有什麼不好?

mvn groovy:shell完美的工作,但我想運行預定義的腳本。

+0

'test.groovy'是否存在於當前目錄中? 'mvn groovy:執行-Dsource =。/ test.groovy'工作嗎? –

+0

是的,它確實存在。但是'-Dsource =。/ test.groovy'和'-Dsource = [完整路徑到腳本]'給出了相同的結果 –

回答

2

它在1.5版本中使用groovy-maven-plugin失敗,但它在2.0版本中效果很好。

+2

Oyee! 'mvn org.codehaus.gmaven:groovy-maven-plugin:2.0:execute -Dsource = test.groovy -Dscope = test'終於爲我工作。謝謝。 –