2022-07-05 @이영훈
Spring에서 gradle 버전 올리는 방법을 기록으로 남깁니다.
Gradle 버전 변경하기
gradle 버전을 올리는 방법은 정말 간단합니다.
gradle/wrapper/gradle-wrapper.properties를 수정하면 됩니다.
gradle 7.4.1에서 7.5로 버전을 올리는 예시입니다.
[7.4.1]
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Bash
복사
[7.5]
distributionUrl에서 distribution 버전을 수정하면 됩니다.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
// distributionUrl을 수정하면 됩니다.
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Bash
복사
Gradlew 살펴보기
스프링 프로젝트를 빌드할 때 시스템의 gradle을 바로 사용하지 않고 gradlew를 보통 사용합니다.
gradlew를 사용하면 다음과 같은 이점을 얻을 수 있기 때문입니다.
1.
프로젝트를 특정 gradle 버전으로 특정하여 개발할 수 있어 더 신뢰할만한 빌드를 만들 수 있습니다.
2.
다양한 개발자나 다른 실행환경 (IDE, CI 환경)에서 새로운 Gradle 버전의 변경이 쉽습니다. Wrapper definition만 변경하면 됩니다.
Gradlew는 명시된 버전의 gradle이 없다면 서버에서 gradle을 다운 받고, 명시된 버전의 gradle을 실행시키는 (bash) 스크립트 입니다.
gradlew의 workflow입니다.
1.
서버에서 명시된 버전의 gradle 배포판(gradle-wrapper.jar)을 다운 받습니다
2.
로컬에 gradle 배포판(gradle-wrapper.jar)을 저장하고 압축을 풉니다
3.
저장된 gradle을 사용합니다.
Gradle Wrapper workflow