Как мне обновить 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? Желательно, с Umake, а не SDKMAN! что, кажется, то, что они предлагают.

(Я не хочу обновлять все пакеты из-за медленного соединения.)

3 ответа

Решение

Вы можете использовать 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

Преимущества ППА

  • автообновления с системой
  • нет загрузки загруженных скриптов в оболочку

Преимущества sdkman: последняя версия поставляется самим Gradle.

Вы также можете указать Gradle обновить себя, используя оболочку Gradle.

Сначала вы создаете оболочку, а затем говорите ей использовать версию Gradle по вашему выбору:

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

Теперь этот проект будет использовать Gradle 4.9, независимо от того, что установлено. Тем не менее, вы должны помнить, чтобы запустить Gradle через обертку, то есть запустить ./gradlew вместо простого gradle,

Оболочка позволяет легко создавать разные проекты, используя разные версии Gradle.

Когда вы отправляете созданную оболочку в систему управления версиями, все, кто проверяет проект, будут использовать одну и ту же версию Gradle. Это может очень помочь с несовместимыми сценариями сборки, когда что-то изменилось между версиями Gradle.

Скачать с https://gradle.org/releases/

выберите бинарную ссылку согласно

v4.10.3

05 декабря 2018 г.

Загрузка: только двоичная или полная

после расширения загрузки просто обновите переменную 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
Другие вопросы по тегам