[Gradle]그래들 알아보기 2 - Gradle Wrapper Basics
SW개발/Spring

[Gradle]그래들 알아보기 2 - Gradle Wrapper Basics

https://docs.gradle.org/current/userguide/gradle_wrapper_basics.html

 

Gradle Wrapper Basics

It is always recommended to execute a build with the Wrapper to ensure a reliable, controlled, and standardized execution of the build. Depending on the operating system, you run gradlew or gradlew.bat instead of the gradle command. Typical Gradle invocati

docs.gradle.org

 

Gradle Wrapper Basics

그래들 래퍼를 사용해서 그래들을 빌드하는 것은 권장되는 방법입니다.

 

래퍼 스크립트는 선언된 그래들 버전을 호출하고, 필요하다면 미리 다운로드 합니다.

 

래퍼는 gradlew 혹은 gradlew.bat 파일로 이용이 가능합니다.

래퍼는 다음과 같은 장점을 제공합니다.

  • 주어진 그래들 버전에서 프로젝트를 표준화 합니다.
  • 다양한 사용자에게 동일한 그래들 버전을 제공합니다.
  • 다양한 실행 환경에서의 그래들 버전을 제공합니다. (IDE, CI 서버 등)

 

Using the Gradle Wrapper

안정적이고 제어할 수 있으며 표준화 된 빌드를 위해서는 항상 래퍼를 사용해 빌드하는 것이 권장됩니다.

gradle 명령어를 입력하는 대신 gradlew 혹은 gradlew.bat 명령어를 이용합니다.

 

전형적인 그래들 호출

$ gradle build

 

래퍼를 이용한 그래들 호출

$ ./gradlew build     // Linus or OSX
$ ./gradlew.bat build // Windows PowerShell

 

해당 명령은 래퍼가 위치한 동일한 디렉토리에서 실행합니다. 만약 다른 디렉토리에서 명령어를 실행하고 싶다면 래퍼에 대한 상대 경로를 제공해야 합니다.

$ ../gradlew build

 

아래의 콘솔은 윈도우에서 래퍼를 활용해 빌드한 결과물을 보여줍니다. (Java Project)

$ gradlew.bat build

Downloading https://services.gradle.org/distributions/gradle-5.0-all.zip
.....................................................................................
Unzipping C:\Documents and Settings\Claudia\.gradle\wrapper\dists\gradle-5.0-all\ac27o8rbd0ic8ih41or9l32mv\gradle-5.0-all.zip to C:\Documents and Settings\Claudia\.gradle\wrapper\dists\gradle-5.0-al\ac27o8rbd0ic8ih41or9l32mv
Set executable permissions for: C:\Documents and Settings\Claudia\.gradle\wrapper\dists\gradle-5.0-all\ac27o8rbd0ic8ih41or9l32mv\gradle-5.0\bin\gradle

BUILD SUCCESSFUL in 12s
1 actionable task: 1 executed

 

728x90