Categories
Tags
AI airflow alias book build clang closure collection commandline config container DB decorator docker draft format functional generic git gradle intellij java JPA k3s k8s kafka kotlin linux loki monitoring msa neovim network nix poetry pointer python reflection shortcut Spring sql system-design testing web zero-copy
227 words
1 minutes
[Build]Gradle Wrapper
Overview
- Gradle Wrapper 개념
1. Gradle Wrapper
- Gradle Wrapper는 Gradle 프로젝트를 빌드하는 데 필요한 Gradle 버전을 자동으로 다운로드하고 설치하는 스크립트
Concept
- Graddle Wrapper : 기존 프로젝트를 신규 환경에 설치할 때, 별도의 설치나 설정 과정 없이 바로 빌드할 수 있도록 해주는 스크립트. 버전에 따라 Gradle을 자동으로 다운로드하고 설치해준다. Wrapper를 사용하면 로컬에 설치된 Gradle의 버전에 종속되지 않는다.
2. Gradle Wrapper 구성
gradle wrapper --gradle-version 9.0
gradle/wrapper/gradle-wrapper.jar
- gradlew , gradlew.bat 파일이 해상 gradle task를 실행
- 로컬 환경의 영향을 받지 않음 (로컬캐시에 다운됨))
gradle/wrapper/gradle-wrapper.properties
- Gradle Wrapper 설정 파일.
- 선언적 구성으로 이 파일의 wrapper 버전 등을 변경하면 task 실행시, 자동으로 새로운 Wrapper가 로컬 캐시에 다운됨
[Build]Gradle Wrapper
https://yjinheon.netlify.app/posts/03be/04build/build-graddle-wrapper/