0
有沒有什麼辦法讓gradle exec像shell exec一樣工作?即 - 理解路徑中的可執行文件?爲什麼gradle exec不能使用腳本?
我們有需要在windows和unix上工作的代碼 - 以及許多在兩臺機器上明顯不同的腳本。雖然我可以做一個黑客攻擊這樣的:
npmCommand = Os.isFamily(Os.FAMILY_WINDOWS) ? 'npm.cmd' : '/usr/local/bin/npm'
,然後運行該命令 - 對於某些腳本的路徑不一定是一成不變的 - 它只是可怕的代碼。
有什麼辦法可以解決這個問題 - 即擴展exec任務,找到路徑中的可執行文件並運行它們?
當然,您可以獲得標準的$ PATH值並使用groovy進行處理。順便說一句,可能[重複](https://stackoverflow.com/questions/36273690/is-there-a-way-to-get-gradle-to-exec-a-command-line-in-path)。 – slesh