일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- TypeScript
- VIM
- 그레이들
- BFS
- Python
- DP
- react
- 프로그래머스
- Algorithm
- CS
- 백준
- git
- vscode
- Javascript
- Database
- DFS
- 리트코드
- Data Structure
- 안드로이드
- 다이나믹 프로그래밍
- frontend
- Graph
- Redux
- 알고리즘
- java
- 자바
- 동적 계획법
- db
- LeetCode
- network
- Today
- Total
늘 겸손하게
Gradle Wrapper 사용법 본문
Gradle wrapper를 사용해보자!
근데 Gradle wrapper가 정확히 뭘까?
목차
1. Graddle Wrapper?
2.Graddle Wrapper의 이점
3.그래서 어떻게 작동시키나?
출처 : https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:using_wrapper
The Gradle Wrapper
It is recommended to always execute a build with the Wrapper to ensure a reliable, controlled and standardized execution of the build. Using the Wrapper looks almost exactly like running the build with a Gradle installation. Depending on the operating syst
docs.gradle.org
Gradle Wrapper ?
Gradle build를 실행하는 것은 Gradle Wrapper (그냥 "Wrapper" 로 부르기도함) 의 도움을 받고 하는것을 추천한다고 적혀있다. 그런데 Gradle Wrapper는 무엇일까?
Wrapper는 선언된 버전의 Gradle을 적용하는 스크립트이다. 만약 선언된 버전의 Gradle이 없으면 다운로드를 실행한다. 그 결과 개발자들은 직접 여러가지 프로그램를 수동으로 설치할 필요없이 Gradle project를 실행시킬 수 있게 되었다.
Gradle Wrapper를 사용했을때의 이점
- Gradle 버전을 표준화할 수 있다. ( 여러 버전이 섞이지 않도록 할 수 있다는 뜻 ). 이를 통해 신뢰성있고 대담한 build가 가능하다.
- 다른 사용자들과 다른 실행 환경을 위해 새로운 버전의 Gradle을 준비하는것이 Wrapper 선언을 바꾸는것만큼 간단하다.
그래서 어떻게 작동시키나?
Wrapper를 사용하는 일은 Gradle을 설치하여 build를 실행시키는것과 거의 똑같이 보인다. OS 에 따라서 gradle 명령 대신 gradlew 혹은 gradlew.bat을 실행하면 된다.
Java 기반 프로젝트를 Windows에서 wrapper로 사용하는 방법 - wrapper batch file로 빌드를 실행시키는 것
gradlew.bat build
- 쉬운 한국말
윈도우 OS 환경이라면
왼쪽 하단에 cmd 입력
프로젝트 디렉토리로 이동
gradlew.bat build 입력
Gradle Wrapper 업그레이드 시키기
방법 1
Wrapper 의 gradle-wrapper.properties 파일안의 distributionUrl property를 수동으로 바꾼다.
방법 2 ( 매뉴얼에서 추천하는 방법)
wrapper task를 실행하여 목표 Gradle version을 제공하는 것
명령어 :
./gradlew wrapper --gradle-version 7.1.1
OS 가 윈도우라면 ./gradlew 를 gradlew.bat 으로 바꾸면 된다.
'Programming Library & Tools > Gradle' 카테고리의 다른 글
Gradle 사용하기 (0) | 2021.07.19 |
---|---|
Gradle 요약 (0) | 2021.07.19 |