HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/
Java
Java
/
Gradle
Gradle
/
🏒
gradlew, gradle.bat
🏒

gradlew, gradle.bat

  • Gradle은 버전이 다르면 사용할 수 없기에 프로젝트 별로 Gradle 버전이 다르면 Gradle을 따로 다운을 받아주어야 함 ⇒ 이를 해결하기 위해 Gradle Wrapper(내장 그레이들)가 도입됨
  • Gradle Wrapper를 이용하면 프로젝트 별로 Gradle을 설치하지 않고도 Gradle을 이용할 수 있음
    • notion image
  • 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 을 찾는데, 해당 파일이 존재하지 않으면 에러 발생함
    • notion image

환경변수 제공

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