※Gradle 2.4 以下の場合は正規の形で再インストールすることが推奨されています Gradle 2.4: The fastest yet - Gradle

0.背景

Gradle は便利ですが 2,3 ヶ月ごとにバージョンアップするので、付いて行くのが大変です。

$ gradle -v

------------------------------------------------------------
Gradle 2.5
------------------------------------------------------------

Build time:   2015-07-08 07:38:37 UTC
Build number: none
Revision:     093765bccd3ee722ed5310583e5ed140688a8c2b

Groovy:       2.3.10
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.8.0_45 (Oracle Corporation 25.45-b02)
OS:           Windows 8.1 6.3 amd64

よくあります。 (2016/6/7 時点で最新は v2.13。v2.14-rc4 も出てるのでもうすぐバージョンアップしそう)

ここから gradle のバージョンアップをするには下記手順が必要です。

  1. ブラウザを開く
  2. gradleでググる
  3. Gradle のサイトへ行く
  4. ダウンロードボタンを探す
  5. ダウンロードする
  6. ダウンロードしたファイルを解凍する
  7. 解凍したフォルダを所定の場所へ移動する
  8. 必要ならばPATHを書き換える
  9. PATHを書き換えた、かつ Windows ならばコマンドプロンプトを再起動する

絶望だ。

意識が低い時は Gradle Wrapper を使うと便利です。

第 62 章 Gradle ラッパー (最新ドキュメントでは Chapter 5 に昇格している模様 Chapter 5. The Gradle Wrapper

1. build.gradle を書こう

wrapper を作るためbuild.gradleを書きます。

task wrapper(type: Wrapper) {
  gradleVersion = '2.12'
}

意識が低くてもコレだけは覚えておきましょう。

2. wrapper タスクを実行する

gradle wrapper

これで wrapper ファイルが生成されます。

3. gradlew を実行する

ダウンロードに時間がかかる。

$ gradlew.bat -v
Downloading https://services.gradle.org/distributions/gradle-2.12-bin.zip
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Unzipping C:\Users\kaakaa_hoe\.gradle\wrapper\dists\gradle-2.12-bin\avhnk0p45wmm16bas931at19r\gradle-2.12-bin.zip to C:\Users\kaakaa_hoe\.gradle\wrapper\dists\gradle-2.12-bin\avhnk0p45wmm16bas931at19r

------------------------------------------------------------
Gradle 2.12
------------------------------------------------------------

Build time:   2016-03-14 08:32:03 UTC
Build number: none
Revision:     b29fbb64ad6b068cb3f05f7e40dc670472129bc0

Groovy:       2.4.4
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.8.0_45 (Oracle Corporation 25.45-b02)
OS:           Windows 8.1 6.3 amd64

(最新が v2.13 なのに、上の表示が v2.12 なのは意識が低いからです)

注意点

最新版をちゃんとダウンロードして使うのが健全ですが、意識が低い時のための手段として。 Gradle Wrapper のファイルだけをコミットしたリポジトリを作っておけば、バージョン部分だけを書き換えて使えるので、その方法も良いかと思います。

comments powered by Disqus