web-dev-qa-db-ja.com

gradlewをgradlewする必要がありますか?

私のgradleプロジェクトには、リポジトリ内にgradlewおよびgradlew.batファイルが含まれていますが、それらをgitにプッシュする必要があるかどうか?削除すべきだと言う人は誰もいませんでした ここ 。これらのファイルの目的は何ですか?

23
Clay

あんまり。誰かがレポジトリをダウンロードまたはクローンしてコマンドラインからアプリケーションを実行しようとし、ローカルマシンにgradleがインストールされていない場合、Gradleをインストールして構成してから実行する必要があるためです。 gradlewは、インストールしてgradleビルドを実行する便利な方法を提供します。

Gradle documentation の意味:

ほとんどのツールは、使用する前にコンピューターにインストールする必要があります。インストールが簡単であれば、それでいいと思うかもしれません。ただし、ビルドのユーザーにとっては不必要な負担になる可能性があります。同様に重要なこととして、ユーザーはビルドに適切なバージョンのツールをインストールしますか?古いバージョンのソフトウェアを構築している場合はどうなりますか?

Gradle Wrapper(以下「ラッパー」と呼びます)は、これらの問題の両方を解決し、Gradleビルドを開始するための推奨される方法です。

17
ahmadimt

ドキュメントごと

Wrapperは、バージョン管理にチェックインする必要があるものです。 Wrapperをプロジェクトと一緒に配布することにより、Gradleを事前にインストールしなくても誰でも作業できます。

6
Ivo