아빠는 개발자

[java] gradle vs gradlew 본문

Java/Build

[java] gradle vs gradlew

father6019 2025. 2. 15. 18:23
728x90
반응형

이 둘은 뭐냐.. 

그냥 뭐 빌드를 실행시켜주는 파일 정도로 생각하고 넘어갔는데 좀 더 알아보잣

명령어 설명
gradle 시스템에 직접 설치된 Gradle을 사용하여 빌드를 실행
gradlew 프로젝트에 포함된 Gradle Wrapper를 사용하여 빌드를 실행

 

gradlew를 사용하면 로컬에 Gradle이 설치되어 있지 않아도 자동으로 적절한 버전을 다운로드하여 실행할 수 있습니다.
(즉, 프로젝트별로 독립적인 Gradle 환경을 유지할 수 있음)

 

gradlew 주요 명령어

  1. 빌드 실행
    • 프로젝트를 빌드하고 필요한 경우 Gradle을 자동 다운로드
      ./gradlew build # (Windows는 gradlew build)
  2. 클린 빌드
    • ./gradlew clean build
  3. 테스트 실행
    • ./gradlew test
  4. Gradle 버전 확인
    • ./gradlew -v
  5. Gradle Wrapper 업데이트
    • ./gradlew wrapper --gradle-version 8.3
      ./gradlew wrapper --gradle-version <버전>

🔹 Gradle Wrapper 파일 구성

  • gradlew (Linux/Mac용 실행 파일)
  • gradlew.bat (Windows용 실행 파일)
  • gradle/wrapper/gradle-wrapper.jar
  • gradle/wrapper/gradle-wrapper.properties

💡 Wrapper가 있는 프로젝트라면 항상 gradlew를 사용하는 것이 권장됩니다!

728x90
반응형