2016-11-14 1 views
2

IntelliJを使用して自分のプロジェクトのグラデルビルドタスクを起動しますが、ビルド中にエラーが発生するためIntelliJがコマンドプロンプト(cmd.exe)を使用しているようです:IntelliJはWindows cmd.exeではなくbash.exeを使用してgradleタスクを実行できますか?

'cp' is not recognized as an internal or external command, 
operable program or batch file. 

私はgit bashをインストールしました。私のbashシェルからgradlew buildを実行すると、このようなエラーは発生しません。

デフォルトのWindows cmd.exeではなく、bash実行可能ファイルを使用してgradleタスクを実行するようにIntelliJに指示する方法はありますか?

デフォルトのIntelliJ端末(ファイル - >設定 - >ターミナル)をcmd.exeからbash.exeに変更しようとしましたが、動作しませんでした。

+0

接線ですが、なぜgradleタスクにシェル依存のコマンドがありますか?あなたが標準的な方法で書くなら、どのシェル/ OSでも動作するはずです。 – Bajal

+0

残念ながら、それは私が別のチームから依存している図書館のものです。私のgradleは 'npm install'のスクリプトをビルドし、linux/macを念頭に置いて書かれたポストインストールスクリプトを持っています。しかし、IntelliJにbash実行可能ファイルを使用させるだけであれば、すべてがうまくいくはずです。 – SnoopDougg

+0

私はgit-bashをインストールしたときに思ったので、Windowsコンソールでlinux/bashコマンドを利用できるようにするオプションを選択しました。 – SnoopDougg

答えて

-1

IntillijでBash for Windowsターミナルを使用して、以下を自分のデフォルト端末として設定します。

cmd.exe "/K set LINES=9999&C:\windows\system32\bash.exe" 
関連する問題