web-dev-qa-db-ja.com

Gradleをアップグレードするにはどうすればよいですか?

これは、Gradleが最新であることを示しています。

thufir@doge:~$ Sudo apt install gradle
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gradle is already the newest version (2.10-1).
0 upgraded, 0 newly installed, 0 to remove and 629 not upgraded.

Gradle 4.xにアップグレードするにはどうすればよいですか?できれば、SDKMANではなく make を使用してください。それは彼らが suggest であるもののようです。

(接続が遅いため、すべてのパッケージを更新したくありません。)

37
Thufir

ほぼ常に最新バージョンでは ppa を使用できます

Sudo add-apt-repository ppa:cwchien/gradle
Sudo apt-get update
Sudo apt upgrade gradle

または SDKMAN 最新バージョンの場合

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install gradle

PPAの利点

  • システムでの自動更新
  • ダウンロードしたスクリプトのシェルへのパイピングなし

Sdkmanの利点:最新バージョン gradle自身が提供

70
serv-inc

Gradleラッパーを使用して自身を更新するようにGradleに指示することもできます。

最初にラッパーを作成してから、選択したGradleバージョンを使用するように指示します。

gradle wrapper
./gradlew wrapper --gradle-version 4.9

これで、このプロジェクトでは、インストールされているものに関係なく、Gradle 4.9が使用されます。ただし、Gradleをラッパー経由で実行することを忘れないでください。つまり、プレーンgradleの代わりに./gradlewを実行する必要があります。

ラッパーを使用すると、さまざまなGradleバージョンを使用してさまざまなプロジェクトを簡単に作成できます。

作成したラッパーをソース管理にコミットすると、プロジェクトをチェックアウトする全員が同じGradleバージョンを使用します。これは、Gradleバージョン間で何かが変更された場合に、互換性のないビルドスクリプトで大いに役立ちます。

10
Robert

https://gradle.org/releases/ からダウンロード

バイナリのみのリンクを選択してください

v4.10.3

2018年12月5日

ダウンロード:バイナリのみまたは完全

ダウンロードを展開したら、PATH env varを更新してこの新しいバイナリを取得します

vi ~/.bashrc  # or where ever your Shell's env vars are defined

〜/ .bashrcの最後に次の行を追加します

#   replace ~/src/gradle-4.10.3/bin with your location
export PATH=~/src/gradle-4.10.3/bin:$PATH

発行することにより、この作業を確認します

source ~/.bashrc
gradle --version
0
Scott Stensland