Gradle'ı nasıl yükseltirim?


40

Bu Gradlegüncel olduğunu gösterir :

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'e nasıl yükseltirim ? Tercihen, SDKMAN yerine umake ile! Bu onların önerdiği gibi görünüyor .

(Yavaş bir bağlantı nedeniyle tüm paketleri güncellemek istemiyorum.)

Yanıtlar:


77

Neredeyse her zaman en son sürüm için ppa kullanabilirsiniz

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

veya en son sürüm için SDKMAN

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

Ppa'nın Avantajları

  • sistemle otomatik güncellemeler
  • indirilen komut dosyalarının kabuğa bağlanması

Sdkman'ın avantajları: Kepçe tarafından sağlanan en son sürüm .


upgrade gradleOlarak çalışırken hatayla karşılaştım The following packages have unmet dependencies. powershell : Depends: liblttng-ust0 but it is not installed. Bunu yayınlamak zorunda sudo apt-get -f installardından sudo apt-get -f install gradle. Bu şekilde, öncekini siler ve en yenisini sıfırdan yükler.
Anum Sheraz

@AnumSheraz: powershell, tamamen başka bir depoda. Kepçe ile ilgisi olmamalıdır. Ancak bu sudo apt-get -f installsorunu çözüyor gibi görünüyor .
serv-inc

1
sen hayat kurtarıcısın. Kolej sürümüm 2 idi ve bu istisnayı attı: Kepçe 'com.google.protobuf' eklenti kimliğini uygulayamadı. Teşekkürler.
kodmanyagha

1
Bu PPA güncel Gradle hizmet etmez. Şimdi Gradle versiyonum 5.2 (üzerinden yüklenirken apt) resmi web sitesinden indirebileceğiniz 5.3.1.
naXa

2
@ naXa: gerçekten en son ihtiyacınız varsa, güncellemeyi görün. Otomatik güncellemeleri kaçırırsınız.
serv-inc

11

Gradle'a, bir Gradle sarmalayıcısı kullanarak kendisini güncellemesini de söyleyebilirsiniz.

Önce ambalajı yarattıktan sonra istediğiniz Gradle versiyonunu kullanmasını söyleyin:

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

Şimdi bu proje kurulu olandan bağımsız olarak Gradle 4.9 kullanacak. Bununla birlikte, Gradle'ı paketleyiciden geçirmeyi, yani ./gradlewdüz yerine koşmayı hatırlamanız gerekir gradle.

Sarıcı kolayca farklı Gradle sürümlerini kullanarak farklı projelere sahip olmanızı sağlar.

Oluşturulan sargıcıyı kaynak kontrolüne adadığınızda, projeyi teslim eden herkes aynı Gradle sürümünü kullanacaktır. Gradle sürümleri arasında bir şey değiştiğinde, uyumsuz derleme komut dosyalarında çok yardımcı olabilir.


0

https://gradle.org/releases/ adresinden indirebilirsiniz.

göre sadece ikili dosyayı seç

v4.10.3

05 Ara 2018

İndir: sadece ikili veya tam

İndirmeyi genişlettikten sonra bu yeni ikili dosyayı almak için PATH env var'ınızı güncelleyin.

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

ve ~ / .bashrc altına aşağıdaki satırı ekleyin

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

bu işleri yayınlayarak onayla

source ~/.bashrc
gradle --version
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.