Bagaimana cara meningkatkan Gradle?

41

Ini menunjukkan yang Gradleterbaru:

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.

Bagaimana cara meningkatkan ke Gradle4.x? Lebih disukai, dengan umake daripada SDKMAN! yang tampaknya menjadi apa yang mereka sarankan .

(Saya tidak ingin memperbarui semua paket karena koneksi yang lambat.)

Thufir
sumber

Jawaban:

78

Anda dapat menggunakan ppa untuk versi terbaru yang hampir selalu

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

atau SDKMAN untuk versi terbaru

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

Keuntungan dari ppa

  • pembaruan otomatis dengan sistem
  • tidak ada piping skrip yang diunduh ke shell

Keuntungan sdkman: versi terbaru yang disediakan oleh gradle sendiri .

serv-inc
sumber
Saya mendapat kesalahan saat menjalankan upgrade gradlesebagai The following packages have unmet dependencies. powershell : Depends: liblttng-ust0 but it is not installed. Saya harus menjalankan ini kalau sudo apt-get -f installbegitu sudo apt-get -f install gradle. Dengan cara ini, menghapus yang sebelumnya dan menginstal yang terbaru dari awal.
Anum Sheraz
@AnumSheraz: powershell ada di repositori lain sekaligus. Seharusnya tidak ada hubungannya dengan gradle. Tapi sepertinya sudo apt-get -f installmemperbaiki masalahnya.
serv-inc
1
kamu penyelamat. Versi gradle saya adalah 2 dan melempar pengecualian itu: gradle gagal menerapkan plugin id 'com.google.protobuf' Setelah pembaruan gradle masalahnya hilang. Terima kasih.
kodmanyagha
1
PPA ini tidak melayani Gradle terbaru. Sekarang versi Gradle saya adalah 5.2 (diinstal via apt) sementara ada 5.3.1 tersedia untuk diunduh dari situs web resmi.
naXa
2
@naXa: jika Anda benar-benar membutuhkan yang terbaru, lihat pembaruan. Anda akan kehilangan pembaruan otomatis.
serv-inc
12

Anda juga dapat memberi tahu Gradle untuk memperbarui dirinya menggunakan pembungkus Gradle.

Pertama Anda membuat pembungkus, lalu katakan untuk menggunakan versi Gradle pilihan Anda:

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

Sekarang proyek ini akan menggunakan Gradle 4.9, terlepas dari apa yang diinstal. Namun, Anda harus ingat untuk menjalankan Gradle melalui pembungkus, yaitu, jalankan ./gradlewbukannya polos gradle.

Wrapper memungkinkan Anda untuk memiliki proyek yang berbeda menggunakan versi Gradle yang berbeda dengan mudah.

Saat Anda mengkomit pembungkus yang dibuat ke kontrol sumber, semua orang yang memeriksa proyek akan menggunakan versi Gradle yang sama. Ini dapat banyak membantu dengan skrip pembuatan yang tidak kompatibel, ketika ada sesuatu yang berubah di antara versi Gradle.

Robert
sumber
0

unduh dari https://gradle.org/releases/

pilih tautan biner saja sesuai

v4.10.3

05 Des 2018

Unduh: hanya biner atau lengkap

Setelah Anda memperluas unduhan, cukup perbarui PATH Anda dan pilih untuk mengambil biner baru ini

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

dan tambahkan baris berikut ke bawah ~ / .bashrc

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

konfirmasi ini berfungsi dengan mengeluarkan

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