-
맥에서 gradle 설치하기기술 관련/OSX 2021. 8. 25. 12:32
gralde을 설치하려면 우선 gradle 홈페이지에 접속한다.
https://gradle.org/install/
안내 문서에 보면 gradle version7 설치를 위한 사전 준비 사항으로 JDK 1.8이 필요하다고 하므로 JDK 1.8을 준비한다.
보통은 Oracle에서 배포하는 JDK8를 설치하곤 하는데, 여러가지 사용에 있어서 제약이 발생 할 수 있기에 개발에서 운영까지 연결된 환경에서는 주로 선택하지 않는다. 그 대신 OpenJDK를 이용할 수 있다.
OpenJDK는 다양한 채널을 통해 배포되고 있지만 그래도 나름 편리하게 사용할 수 있는 곳이 AdoptOpenJDK 이다.
https://adoptopenjdk.net/여기서 OpenJDK 8 (LTS)를 선택하고 JVM을 선택 할 수 있다 (HotSpot이면 Oracle 기반 VM, OpenJ9이면 IBM 기반 JVM)
혹시 위 링크가 동작하지 않는다면, Eclipse Foundation이 관리하는 다음 링크를 통해 받을 수 있다.
https://adoptium.net/
JDK가 설치되었으면 이제 gradle을 본격적으로 설치해 보자.
패키지 관리자로 gradle 설치하기
개발 환경을 할 때 다양한 소프트웨어를 설치하고 구성하는게 생각보다 귀찮은 경우가 많다. Command Line Tool을 이용하는 리눅스의 경우는 각 배포판에 따라 package manager를 이용하는데, MacOS의 경우는 이런 패키지 관리자라는게 딱히 없다. MacOS용 패키지가 있기는 할테지만 Linux의 그것보다는 MS Windows 설치 관리자 정도가 될 듯 하다.
기본 탑재되는 도구는 없지만 이를 커뮤니티 수준에서 관리하는 도구들이 등장하게 되었고 그중 많이 사용하는게 Homebrew이다.
https://brew.sh/
이름에서도 알 수 있듯이 집에서 만드는 수제 맥주가 떠오르는데, 이를 이용해서 시스템 환경에 맞는 소프트웨어를 찾아 설치해 주고 나중에 불필요하다고 생각되는 건 삭제 할 수 있는 꽤 쓸만한 도구다.
그리고, brew와 비슷한 SDKMAN이 있는데 개발용 SDK를 관리하는 패키지 관리 도구라고 볼 수 있다. 관심이 있다면 아래 홈페이지에서 확인 할 수 있다.
https://sdkman.io/
gradle은 이 두 가지 패키지 관리자를 다 이용해서 설치 할 수 있다.
이 Homebrew를 이용하면 다음과 같은 간단한 명령으로 gradle을 설치할 수 있다.brew install gradle
SDKMAN도 Homebrew 처럼 손쉽게 gradle을 설치할 수 있다.sdk install gradle 7.2
하지만 이걸 원한것은 아니었고 매뉴얼 설치에 대한 부분을 더 살펴 보면 Gradle 배포 판을 다운로드 받아 사용할 수 있다고 나온다.
수동으로 gradle 설치하기
패키지 관리자가 없어도 수동으로도 설치 가능하다. 기본적으로 소스크도와 함께 배포용 파일이 제공되어 이를 다운로드 할 수 있따.최신버젼은 화면의 링크를 클릭하면 되고 아닌 경우는 release 페이지에서 버젼을 명시된 파일을 다운로드 받을 수 있다.
https://gradle.org/releases/배포 파일을 다운로드 받으면 다음과 같이 압축을 해제하고 로컬 파일 공간에 복사한다. 꼭 아래와 같은 /opt/gradle 이라는 경로를 사용하지 않아도 되며, 각자 본인의 환경에 맞는 상태로 변경해서 사용 할 수 있다.
$ mkdir /opt/gradle $ unzip -d /opt/gradle gradle-7.2-bin.zip $ ls /opt/gradle/gradle-7.2 LICENSE NOTICE bin getting-started.html init.d lib media
그 다음에는 gradle 실행 파일 경로를 환경 변수에 추가해 준다.
$ export PATH=$PATH:/opt/gradle/gradle-7.2/bin
grade -v 명령을 실행해서 gradle 실행 정보가 나온다면 설치 완료로 볼 수 있다.$ gradle -v ------------------------------------------------------------ Gradle 7.2 ------------------------------------------------------------
'기술 관련 > OSX' 카테고리의 다른 글
[OSX] Xcode에서 자동 생성한 주석 __MyCompanyName__ 값 바꾸기 (0) 2010.02.25 [MacOS] Snow Leopard용 MacVIM (0) 2009.12.30 [MacOS] Snow leopard에서 Expose 단축 키가 동작하지 않으면? (0) 2009.12.17 Mac Port (0) 2009.07.18