web-dev-qa-db-fra.com

Comment puis-je mettre à niveau Gradle?

Cela montre que Gradle est à jour:

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.

Comment puis-je passer à Gradle 4.x? De préférence, avec make plutôt que SDKMAN! qui semble être ce qu'ils suggèrent .

(Je ne souhaite pas mettre à jour tous les packages en raison d'une connexion lente.)

33
Thufir

Vous pouvez utiliser the ppa pour la dernière version presque toujours

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

ou SDKMAN pour la dernière version

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

Avantages du ppa

  • mises à jour automatiques avec le système
  • aucune canalisation de scripts téléchargés vers le shell

Avantages de sdkman: dernière version fournie par gradle eux-mêmes .

62
serv-inc

Vous pouvez également demander à Gradle de se mettre à jour à l'aide d'un wrapper Gradle.

Vous créez d’abord le wrapper, puis lui dites d’utiliser la version Gradle de votre choix:

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

Maintenant, ce projet utilisera Gradle 4.9, indépendamment de ce qui est installé. Cependant, vous devez vous rappeler d’exécuter Gradle via l’encapsuleur, c’est-à-dire, exécuter ./gradlew au lieu de plain gradlename__.

Le wrapper vous permet d’avoir différents projets en utilisant différentes versions de Gradle facilement.

Lorsque vous validez le wrapper créé dans le contrôle de source, tous ceux qui extraient le projet utiliseront la même version de Gradle. Cela peut aider beaucoup avec des scripts de construction incompatibles, lorsque quelque chose a changé entre les versions de Gradle.

10
Robert

téléchargement depuis https://gradle.org/releases/

choisir le lien binaire uniquement selon

v4.10.3

5 décembre 2018

Téléchargement: binaire uniquement ou complet

après avoir développé le téléchargement, il suffit de mettre à jour votre variable d'environnement PATH pour récupérer ce nouveau fichier binaire.

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

et ajouter la ligne suivante au bas de ~/.bashrc

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

confirmer que cela fonctionne en émettant

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