Mac bashのコマンドラインからGradleを実行する方法


93

非常に簡単な質問があります。私はMacを初めて使用するので、Javaプロジェクトを新しいMacに移行しようとしています。プロジェクトにはGradlewファイルがあり、コマンドラインから実行して任意のマシンでビルドして実行できると思いました。コマンドライン(gradlewファイルの場所)からgradlewを実行すると、gradlew not foundと表示されます。bashシェルからコマンドを実行する方法について何か不足していますか?

回答:


194

./gradlew

gradlewを含むディレクトリはPATHに含まれていないため、gradlewへのパスを指定する必要があります。 .「現在のディレクトリ」を意味します。


65
また、Macターミナルを使用して「./gradlew:Permission denied」を取得した場合は、chmod 755 gradlew最初に実行する必要があります。
David Douglas

7
gradlewはプロジェクトのルートフォルダにあります。見つけられなかったので、このコメントを追加しました!
Lou Morda、2016年

66

また、gradlewがない場合ファイルが現在のディレクトリに:

次のコマンドを使用して、gradleをhomebrewでインストールできます。

$ brew install gradle

この回答で述べたように。次に、パスに含める必要はなく(homebrewが処理します)、(任意のディレクトリから)実行できます。

$ gradle test 

4
ここで私の寛大さを許してください、しかしOPは欲しがりgradlewませんでしたgradle-私と2つの間の関係について何かが欠けていますか?
MarkHu 2016年

8
gradlewは、プロジェクト用に生成されたGradleラッパーです。ラッパーは、プロジェクトを自己完結型にし、OSにインストールされたGradleバージョンから独立させます。Gradleラッパーのドキュメントは次の場所にあります:docs.gradle.org/current/userguide/gradle_wrapper.html
Chris Khoo

だから私がgradlewを使用する必要がある場合は、gradleと入力して大丈夫ですか?
Qube

gradlew現在のパスに存在する場合は、プロジェクトと特定のディストリビューションに合わせたバージョンであるため、使用します。ファイルが見つからないgradle場合に使用しgradlewます。
Evin1_
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.