編輯20140716:EXEC-Maven的插件說不能運行指定的程序,即使它是在PATH
TL; DR = EXEC-Maven的插件不不承認.cmd
文件,但只有.bat
文件,作爲可執行腳本。重命名grunt.cmd --> grunt.bat
,bower.cmd --> bower.bat
等作爲解決方法。
做完npm install -g grunt-cli
我的系統上,grunt
肯定是在PATH
當我運行maven install
然而,這似乎並沒有註冊。
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
(build-spa-bower) on project foobar: Command execution failed.
Cannot run program "grunt" (in directory "C:\workspace\foobar\src\main\spa"):
CreateProcess error=2, The system cannot find the file specified -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException:
Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
(build-spa-bower) on project foobar: Command execution failed.
只是可以肯定,在同一個終端,我已執行此
cd C:\workspace\foobar\src\main\spa
grunt build
...在同一個終端,我發出上述行家命令,咕嚕執行就好了。
exec-maven-plugin
是否使用PATH
環境變量,還是需要告知此可執行文件以其他方式存在?
編輯:
這documentation表明,在PATH
可執行文件應該可以找到,所以它進一步樹樁我。
我試過使用這個命令和我的maven響應'進程退出,錯誤:1(退出值:1)'任何想法如何從maven獲得更多的調試信息? – dougajmcdonald