Gradle을 어떻게 업그레이드합니까?


40

이것은 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.

Gradle4.x로 업그레이드하려면 어떻게합니까 ? 바람직하게는,와 umake 보다는 SDKMAN! 그들이 제안한 것 같습니다 .

(연결 속도가 느려서 모든 패키지를 업데이트하고 싶지 않습니다.)

답변:


77

거의 항상 최신 버전으로 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

ppa의 장점

  • 시스템으로 자동 업데이트
  • 다운로드 한 스크립트를 쉘에 파이핑하지 않음

sdkman의 장점 : gradle 자체에서 제공하는 최신 버전 .


로 실행하는 동안 오류가 발생 upgrade gradle했습니다 The following packages have unmet dependencies. powershell : Depends: liblttng-ust0 but it is not installed. 나는 이것을 실행해야 sudo apt-get -f install다음 sudo apt-get -f install gradle. 이렇게하면 이전 항목을 삭제하고 처음부터 최신을 설치합니다.
Anum Sheraz

@AnumSheraz : powershell은 다른 저장소에 있습니다. gradle과 관련이 없어야합니다. 그러나 sudo apt-get -f install문제가 해결 된 것 같습니다 .
serv-inc

1
당신은 생명의 은인입니다. 내 gradle 버전은 2 였고 예외가 발생했습니다 : gradle이 플러그인 ID 'com.google.protobuf'를 적용하지 못했습니다. gradle 업데이트 후 문제가 사라졌습니다. 감사.
kodmanyagha

1
이 PPA는 최신 Gradle을 제공하지 않습니다. 이제 Gradle 버전은 5.2 (를 통해 설치됨 apt) 동안 공식 웹 사이트에서 5.3.1을 다운로드 할 수 있습니다.
naXa

2
@naXa : 최신 정보가 필요한 경우 업데이트를 참조하십시오. 자동 업데이트를 놓치게됩니다.
serv-inc

11

Gradle 래퍼를 사용하여 자체 업데이트하도록 Gradle에 지시 할 수도 있습니다.

먼저 래퍼를 만든 다음 선택한 Gradle 버전을 사용하도록 지시하십시오.

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

이제이 프로젝트는 설치된 것에 관계없이 Gradle 4.9를 사용합니다. 그러나 래퍼를 통해 Gradle을 실행해야합니다. 즉 ./gradlewplain 대신 실행해야 합니다 gradle.

래퍼를 사용하면 다른 Gradle 버전을 쉽게 사용하여 다른 프로젝트를 가질 수 있습니다.

생성 된 래퍼를 소스 제어에 커밋하면 프로젝트를 체크 아웃하는 모든 사람이 동일한 Gradle 버전을 사용합니다. Gradle 버전간에 무언가가 변경되었을 때 호환되지 않는 빌드 스크립트로 많은 도움이 될 수 있습니다.


0

https://gradle.org/releases/ 에서 다운로드

이진 전용 링크를 선택하십시오

v4.10.3

2018 년 12 월 5 일

다운로드 : 이진 전용 또는 완료

다운로드를 확장 한 후 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.