Làm cách nào để nâng cấp Gradle?


40

Điều này cho thấy đó Gradlelà cập nhật:

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.

Làm cách nào để nâng cấp lên Gradle4.x? Tốt nhất, với umake hơn SDKMAN! đó dường như là những gì họ đề nghị .

(Tôi không muốn cập nhật tất cả các gói do kết nối chậm.)

Câu trả lời:


77

Bạn có thể sử dụng ppa cho phiên bản mới nhất gần như luôn luôn

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

hoặc SDKMAN cho phiên bản mới nhất

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

Ưu điểm của ppa

  • tự động cập nhật với hệ thống
  • không có các đoạn script được tải xuống shell

Ưu điểm của sdkman: phiên bản mới nhất được cung cấp bởi chính lớp .


Tôi đã có lỗi trong khi chạy upgrade gradlenhư The following packages have unmet dependencies. powershell : Depends: liblttng-ust0 but it is not installed. Tôi phải chạy cái này sudo apt-get -f installrồi sudo apt-get -f install gradle. Bằng cách này, nó xóa cái trước đó và cài đặt cái mới nhất từ ​​đầu.
Anum Sheraz

@AnumSheraz: powershell nằm trong một kho lưu trữ khác hoàn toàn. Nó không nên có bất cứ điều gì để làm với gradle. Nhưng có vẻ như đã sudo apt-get -f installkhắc phục vấn đề của nó.
phục vụ

1
bạn là phao cứu sinh Phiên bản lớp của tôi là 2 và ném ngoại lệ đó: gradle không áp dụng id plugin 'com.google.protobuf' Sau khi cập nhật lớp, vấn đề không còn nữa. Cảm ơn.
kodmanyagha

1
PPA này không phục vụ Gradle cập nhật. Bây giờ phiên bản Gradle của tôi là 5.2 (được cài đặt qua apt) trong khi có sẵn 5.3.1 để tải xuống từ trang web chính thức.
naXa

2
@naXa: nếu bạn thực sự cần bản mới nhất, hãy xem bản cập nhật. Bạn sẽ bỏ lỡ các bản cập nhật tự động.
serv-inc

12

Bạn cũng có thể yêu cầu Gradle tự cập nhật bằng trình bao bọc Gradle.

Đầu tiên bạn tạo trình bao bọc, sau đó bảo nó sử dụng phiên bản Gradle bạn chọn:

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

Bây giờ dự án này sẽ sử dụng Gradle 4.9, độc lập với những gì đã cài đặt. Tuy nhiên, bạn cần nhớ chạy Gradle thông qua trình bao bọc, tức là chạy ./gradlewthay vì đơn giản gradle.

Trình bao bọc cho phép bạn có các dự án khác nhau bằng cách sử dụng các phiên bản Gradle khác nhau một cách dễ dàng.

Khi bạn cam kết trình bao bọc được tạo thành kiểm soát nguồn, mọi người kiểm tra dự án sẽ sử dụng cùng một phiên bản Gradle. Điều này có thể giúp ích rất nhiều với các tập lệnh xây dựng không tương thích, khi có gì đó đã thay đổi giữa các phiên bản Gradle.


0

tải xuống từ https://gradle.org/release/

chọn liên kết chỉ nhị phân theo

v4.10.3

Ngày 05 tháng 12 năm 2018

Tải xuống: chỉ nhị phân hoặc hoàn thành

sau khi bạn mở rộng tải xuống, chỉ cần cập nhật var Pv env của bạn để chọn tệp nhị phân mới này

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

và thêm dòng sau vào dưới cùng của ~ / .bashrc

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

xác nhận công việc này bằng cách ban hành

source ~/.bashrc
gradle --version
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.