Gradle 설치

Gradle을 사용할 수 있도록 설치 및 설정하는 방법을 설명한다.

Gradle은 Gradle의 Web 사이트에서 바이너리 파일이 배포되고 있다. 하지만 많은 사람들은 “파일을 다운로드하여 배치하고 ……“라는 방식을 하지 않을 것이다.

Gradle은 다양한 패키지 관리 도구에 대응하고 있다. 여기에서는 Windows 및 macOS의 대표적인 패키지 관리 도구를 이용한 설치 방법을 설명한다.

Windows에서 Gradle 설치

Windows에서는 별도로 패키지 관리 도구를 잘 보급되고 있다고는 할 수 없다. 아마도 그런 건 아무것도 준비하지 않은 사람이 대부분일 것이다.

Scoop 설치

Gradle에는 “Scoop"라는 Windos 패키지 관리 도구에 대응하고 있다. 우선은 Scoop를 설치한다. 이것은 PowerShell을 동작한다. PowerShell을 기동하고 다음 명령을 실행한다.

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

이것으로 Scoop가 설치된다. 혹시 PowerShell를 어떻게 시작하는지 모르는 사람은 시작 메뉴를 마우스 오른쪽 단추로 [파일 이름을 지정하고 실행] 메뉴를 선택하고, “powershell “를 입력하여 실행하면 된다. 그렇게 하면 PowerShell 창이 열린다.

Scoop으로 Gradle 설치

Scoop가 설치가 완료되면, Gradle을 설치한다. 명령 프롬프트를 열고 다음 명령을 실행한다.

scoop install gradle

잠시 기다리면 설치 완료된다. 별로도 path 변수의 설정도 필요 없다.

macOS에서 Gradle 설치

macOS의 설치에 대해서 설명한다. macOS에도 역시 패키지 관리 도구를 이용한 방법이 가장 쉽다.

Homebrew 설치

macOS에는 “Homebrew"라는 패키지 관리 도구가 널리 사용되고 있다. 이것을 이용하는 것이 가장 좋다.

이 Homebrew를 사용하려면 Java와 Xcode가 설치되어 있어야 한다. Java는 설치되어 있다고 생각되지만, Xcode가 없는 경우는 설치한다. 이것은 App Store에서 설치할 수 있다. “xcode"로 검색하면 빨리 찾을 것이다.

준비가 되면 터미널을 시작하고, 다음 명령을 실행한다.

$ ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

이것으로 Homebrew가 설치된다. 명령을 보면 알 수 있듯이, 이 명령은 Ruby를 이용하고 있다. macOS는 표준 Ruby가 설치되어 있어서 별도로 준비할 필요가 없다.

brew으로 Gradle 설치

준비가 되면, Gradle을 설치한다. 터미널을 시작하고 다음과 같이 실행한다.

$ brew update && brew install gradle

이제 잠시 기다리면 Gradle가 설치된다.

MacPort를 이용하여 설치

이 밖에 MacPort라는 패키지 관리 도구도 사용할 수 있다. 이것을 사용하는 사람은 터미널에서 다음과 같이 실행한다.

$ sudo port install gradle

관리자 암호를 입력하면 Gradle 설치가 실행된다. 어느 방식으로도 설치되는 Gradle은 동일하다.

바이너리 설치 

패키지 관리 도구는 잘 모르겠고, 더 간단한 방법을 생각한다면, 바이너리 파일을 다운로드하여 수동으로 설치한다.

https://gradle.org/releases/

이것이 Gradle의 Web 사이트의 다운로드 페이지이다. 여기를 방문하여 “Releases"라는 곳에서 최신 버전의 바이너리 파일을 다운로드한다. 이것은 압축 파일로 되어 있기 때문에 압축을 해제하고 적당한 폴더에 배치한다.

또한, Gradle 명령을 사용할 수 있도록 하기 위해서는, 그 중 bin 폴더의 경로를 path 변수에 추가해야 한다. gradle-x.x\bin 폴더를 환경변수 경로에 추가한다.

GRADLE_HOME={GRADLE_HOME}\bin

설치 후 명령 프롬프트 또는 터미널을 시작하고 이와 같이 실행하자.

$ gradle -v

Gradle 버전 정보가 표시되면 성공적으로 설치한 것이다.

------------------------------------------------------------
Gradle 4.1
------------------------------------------------------------

Build time:   2017-08-07 14:38:48 UTC
Revision:     941559e020f6c357ebb08d5c67acdb858a3defc2

Groovy:       2.4.11
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_121 (Oracle Corporation 25.121-b13)
OS:           Mac OS X 10.10.5 x86_64

그밖에 Gradle 환경 변수 변경

  • GRADLE_HOME\bin\gradle.bat 파일에 set DEFAULT_JVM_OPTS=에 JVM 환경 변수 전달할 수 있다.
  • JAVA_OPTS 또는 GRADLE_OPTS로도 JVM 환경 변수를 전달할 수 있다.
set DEFAULT_JVM_OPTS=-Dfile.encoding=UTF-8 -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m

Gradle를 사용하는데 Groovy 설치는 필요한가?

Gradle은 Groovy로 동작한다고 했는데, 그러면 Groovy를 설치하지 않으면 사용할 수 없는 것은 아닌가라고 생각할 수도 있다. 그런데, 그런 걱정은 안해도 된다.

Gradle은 처음부터 Groovy가 포함되어 있다. 따라서 별도 Groovy를 설치할 필요가 없다.

그러나 Groovy를 언어로 이용하여 프로그램을 생성할 수는 없다(Gradle 내장 Groovy는 외부 공개되지 않는다). 따라서 혹시 Groovy 사용도 배우고 싶은 사람은 별도로 설치를 해야 한다.

http://groovy-lang.org/download.html

위에 URL이 Groovy의 Web 사이트이다. 다운로드 페이지에서 최신 버전을 다운로드를 한다. 이것도 Gradle와 동일하게 압축 파일로 배포된다.

다운로드 후에 압축을 해제하고 파일을 적당한 위치에 배치한다. 그리고 열어서 저장된 폴더에 있는 bin 폴더의 경로를 path 변수에 추가한다. 그러면 Groovy를 사용할 수 있다.

설치가 완료되면 명령 프롬프트 또는 터미널을 시작하고 아래와 같이 실행한다.

$ groovy -v

이걸로 Groovy 버전이 표시되는지 확인한다. 제대로 표시되면 성공적으로 설치되었다.