2014-11-23 143 views
61

我有一個非常簡單的問題。我是全新的Mac,我試圖讓我的Java項目移到我的新Mac。該項目有一個Gradlew文件,我認爲我可以從命令行運行以在任何機器上構建和運行。當我從命令行(在gradlew文件的位置)執行gradlew時,它說沒有找到gradlew。我是否錯過了如何從bash shell運行命令?如何在Mac bash上從命令行運行Gradle

回答

133

./gradlew

您與gradlew目錄沒有包含在PATH,所以你必須指定gradlew路徑。 .表示「當前目錄」。

+46

此外,如果你拿」 ./gradlew:權限被拒絕「使用Mac Terminal你需要首先運行chmod 755 gradlew。 – 2015-06-18 09:43:43

+5

gradlew可以在項目的根文件夾中找到。添加了這個評論,因爲我找不到! – 2016-01-11 02:41:19

33

另外,如果你沒有在當前目錄的gradlew文件:

您可以homebrew用下面的命令來安裝gradle這個:

$ brew install gradle 

正如this answer提及。然後,你不會需要將其包含在您的路徑(自制程序會照顧那個),你可以直接(從任何目錄)運行:

$ gradle test 
+1

請原諒我在這裏,但OP希望'gradlew'而不是'gradle' - 我錯過了關於兩者之間的關係? – MarkHu 2016-11-12 05:58:05

+4

gradlew是一個項目生成的gradle包裝器。這個包裝器使得該項目獨立於操作系統安裝的Gradle版本。 Gradle包裝文檔可以在這裏找到:https://docs.gradle.org/current/userguide/gradle_wrapper.html – 2017-02-07 15:52:53