Help us understand the problem. What is going on with this article?

gradleとgradlewの違い

More than 1 year has passed since last update.

Gradleで生成したプロジェクトには、Gradle Wapperと呼ばれるgradlewgradlew.batという2つの実行ファイルができる。前者はLinux/macOS用、後者はWindows用だ。

GradleをHomebrewなどでインストールした場合は、gradleコマンドとgradlewコマンドの2つが手元にある状態になる。この2つの違いは何なのか?

gradlewはGralde + インストーラー

gradlewはGradleがなければインストールしてくれる。

gradlewはプロジェクトの一部

gradleはどのプロジェクトとも関連しない実行バイナリであるのに対し、gradlewはプロジェクトの一部になっている。つまり、gitに入れて管理し、プロジェクトチームで共有する。

gradlewは特定バージョンのGraldeと関連付けられている

gradleはHomebrewでインストールしたときのバージョンになるが、gradlewは特定のバージョンのGradleに固定化される。なので、もしローカルにgradleがあったとしても、バージョンが異なれば、gradleをインストールされる。

gradlewを使うメリット

  • 新規参加の開発者にgradleのインストールを頼まなくてもいい。(勝手にインストールされるから)
  • チームでgradleのバージョンが勝手に統一され、再現性の高いビルド環境になる。
  • CIなどでgradleを使えば一貫した信頼性のあるビルドになる。

次のステップ

suin
Qiita 4位/TypeScript入門書執筆中/TypeScripterのための座談会「YYTypeScript」主催/『実践ドメイン駆動設計』書籍邦訳レビュア/分報Slack考案/YYPHP主催/CodeIQマガジン執筆/株式会社クラフトマンソフトウェア創設/Web自動テスト「ShouldBee」の開発/TypeScript/DDD/OOP
https://yyts.connpass.com/
shouldbee
開発者向けテスト支援サービスShouldBeeを開発・運営するスタートアップ(onlab第8期)
http://shouldbee.at
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした