2017-03-02 6 views
0

私は現在gmaven plusを使用してmaven内でgroovyコマンドを実行しています。私は私が行うことができますLinux上でそれを実行した場合groovyを呼び出してクロスプラットフォームを実行する

コマンド(例のためには)

git help 

次のようになります。

'git help'.execute().text.trim() 

しかし、これはWindows上では動作しません。代わりに私はする必要があります:

これを行うには、クロスプラットフォームの方法はありますか?

+1

私が行うことができます ' 'Gitのhelp'.execute()を参照してください。Windows上でGroovyのシェルでtext.trim()'罰金。プレーンなGroovyシェルでMavenの外で動作するかどうか試してみてください。 – Vampire

+0

私は、groovyshをダウンロードして実行し、この問題が発生しました。 git bashやcygwinから実行しても、普通のコマンドプロンプト(power shellを試しませんでした)ではなく、うまく動作します。問題はほとんどのチームがLinuxまたはMac OSで動作し、いくつかはvanilaコマンドプロンプトで動作するため、両方の環境で動作する必要があることです –

答えて

0

他の人のために働いているのを見て、実際には自分のPATH構成に問題があった。どうやら

、次のようにパス内のgitを定義する場合:

"C:\Program Files (x86)\Git\bin" 

をコマンドから実行したとき、それはgitのを見つけます。しかし、グルーヴィーはそれを見つけられません。一方

、次のようにパス内のgitを定義する場合:「」なし

C:\Program Files (x86)\Git\bin 

すなわちを。その後、すべて正常に動作します。

https://serverfault.com/questions/349179/path-variable-and-quotation-marks-windows

関連する問題