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に変更しようとしましたが、動作しませんでした。
接線ですが、なぜgradleタスクにシェル依存のコマンドがありますか?あなたが標準的な方法で書くなら、どのシェル/ OSでも動作するはずです。 – Bajal
残念ながら、それは私が別のチームから依存している図書館のものです。私のgradleは 'npm install'のスクリプトをビルドし、linux/macを念頭に置いて書かれたポストインストールスクリプトを持っています。しかし、IntelliJにbash実行可能ファイルを使用させるだけであれば、すべてがうまくいくはずです。 – SnoopDougg
私はgit-bashをインストールしたときに思ったので、Windowsコンソールでlinux/bashコマンドを利用できるようにするオプションを選択しました。 – SnoopDougg