- Gradle은 버전이 다르면 사용할 수 없기에 프로젝트 별로 Gradle 버전이 다르면 Gradle을 따로 다운을 받아주어야 함 ⇒ 이를 해결하기 위해 Gradle Wrapper(내장 그레이들)가 도입됨
- Gradle Wrapper를 이용하면 프로젝트 별로 Gradle을 설치하지 않고도 Gradle을 이용할 수 있음

- Gradle Wrapper안에는 wrapping된 gradle jar인
gradle-wrapper.jar
와 wrapping된 gradle의 환경을 설정할 수 있는gradle-wrapper.properties
가 있음
- 이러한 Gradle Wrapper 사용을 간단하게 만들기 위해 사용되는 것이
gradlew
,gradle.bat
임
gradlew 옵션
-p
: build.gradle이 존재하는 프로젝트의 경로를 명시. 기본적으로 gradlew를 실행하면 실행한 경로에서 build.gradle 을 찾는데, 해당 파일이 존재하지 않으면 에러 발생함

환경변수 제공
# 환경변수 제공 MY_ENV_VAR1=xxxxxx MY_ENV_VAR2=xxxxxx ./gradlew bootRun # spring property value 제공 ./gradlew test --tests "*ControllerTest*" -Pjasypt.encryptor.password=aaaa}