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


40

これは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.

Gradle4.x にアップグレードするにはどうすればよいですか?好ましくは、とumakeではなくSDKMAN!それは彼らが提案するもののようです。

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

回答:


77

ほぼ常に最新バージョンの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 自身が提供する最新バージョン。


upgrade gradleとして実行中にエラーが発生しましたThe following packages have unmet dependencies. powershell : Depends: liblttng-ust0 but it is not installedsudo apt-get -f installそれからこれを実行しなければなりませんsudo apt-get -f install gradle。この方法では、以前のものを削除し、最新のものを最初からインストールします。
アヌムシェラス

@AnumSheraz:powershellは完全に別のリポジトリにあります。gradleとは関係ないはずです。しかしsudo apt-get -f install、問題は解決したようです。
serv-inc

1
あなたは命の恩人です。私のgradleバージョンは2であり、その例外をスローします:gradleはプラグインID 'com.google.protobuf'の適用に失敗しました更新gradleの後、問題はなくなりました。ありがとう。
kodmanyagha

1
このPPAは最新のGradleには対応していません。現在、私のGradleバージョンは5.2(を介してインストールされaptます)ですが、公式Webサイトから5.3.1をダウンロードできます。
naXa

2
@naXa:最新のものが本当に必要な場合は、更新を参照してください。自動更新をお見逃しなく。
serv-inc

12

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

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

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

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

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

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


0

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.