SW/리눅스

CentOS 7 : Gradle 설치 방법, 예제, 명령어

얇은생각 2021. 3. 27. 07:30
반응형

Gradle은 주로 Java 프로젝트에 사용되는 오픈 소스 빌드 자동화 시스템입니다. 그것은 앤트와 메이븐의 가장 좋은 특징들을 결합합니다. 스크립팅에 XML을 사용하는 이전 버전과 달리 Gradle은 Java 플랫폼에 대한 동적 객체 지향 프로그래밍 언어인 Groovy를 사용하여 프로젝트를 정의하고 스크립트를 빌드합니다.

이 튜토리얼에서는 최신 버전의 Gradle on Cent를 설치하는 데 필요한 단계를 간략히 설명합니다.OS 7 시스템입니다.

 

 

CentOS 7 : Gradle 설치 방법, 예제, 명령어

 

 

전제조건

로그인하는 사용자는 패키지를 설치하려면 sudo 권한을 가지고 있어야 합니다.

 

 

CentOS 7에 Gradle 설치

다음 섹션에서는 CentOS 7에 Gradle을 설치하는 방법에 대한 정보를 제공합니다. 공식 웹 사이트에서 Gradle의 최신 릴리스를 다운로드할 것입니다.

 

1. OpenJDK 설치

Gradle을 설치하려면 Java JDK 또는 JRE 버전 7 이상이 필요합니다. 

다음 명령을 사용하여 OpenJDK 8 패키지를 설치하십시오.

sudo yum install java-1.8.0-openjdk-devel

 

 

Java 버전을 인쇄하여 Java 설치를 확인합니다.

java -version

# openjdk version "1.8.0_191"
# OpenJDK Runtime Environment (build 1.8.0_191-b12)
# OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

 

 

2. Gradle을 다운로드

이 기사를 쓸 당시 Gradle의 최신 버전은 5.0입니다. 다음 단계를 계속하기 전에 Gradle 릴리스 페이지를 확인하여 사용 가능한 최신 버전이 있는지 확인해야 합니다. 

먼저 다음 wget 명령을 사용하여 /tmp 디렉토리에서 Gradle Binary 전용 zip 파일을 다운로드합니다.

wget https://services.gradle.org/distributions/gradle-5.0-bin.zip -P /tmp

 

 

다운로드가 완료되면 /opt/gradle 디렉토리에서 zip 파일을 추출합니다.

sudo unzip -d /opt/gradle /tmp/gradle-5.0-bin.zip

 

 

/opt/gradle/gradle-5.0 디렉토리를 나열하여 Gradle 파일이 추출되었는지 확인합니다.

ls /opt/gradle/gradle-5.0

# bin  getting-started.html  init.d  lib  LICENSE  media  NOTICE

 

 

3. 환경 변수를 설정

다음 단계는 Gradle bin 디렉토리를 포함하도록 PATH 환경 변수를 구성하는 것입니다. 이렇게 하려면 텍스트 편집기를 열고 gradle이라는 새 파일을 만드십시오./etc/profile.d/ 디렉토리의 내부입니다.

sudo nano /etc/profile.d/gradle.sh

 

 

다음 구성을 붙여넣습니다.

# /etc/profile.d/gradle.sh

export GRADLE_HOME=/opt/gradle/gradle-5.0
export PATH=${GRADLE_HOME}/bin:${PATH}

 

 

 

파일을 저장한 후 닫습니다. 이 스크립트는 셸 시작 시 제공됩니다.

다음 chmod 명령을 실행하여 스크립트를 실행할 수 있도록 합니다.

sudo chmod +x /etc/profile.d/gradle.sh

 

 

소스 명령을 사용하여 환경 변수를 로드합니다.

source /etc/profile.d/gradle.sh

 

 

4. Gradle 설치 확인

Gradle이 제대로 설치되었는지 확인하려면 Gradle 버전을 표시하는 gradle -v 명령을 사용합니다.

gradle -v

# You should see something like the following:
# 
# Welcome to Gradle 5.0!
#
# Here are the highlights of this release:
#  - Kotlin DSL 1.0
#  - Task timeouts
#  - Dependency alignment aka BOM support
#  - Interactive `gradle init`
# 
# For more details see https://docs.gradle.org/5.0/release-notes.html
# 
# 
# ------------------------------------------------------------
# Gradle 5.0
# ------------------------------------------------------------
# 
# Build time:   2018-11-26 11:48:43 UTC
# Revision:     7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987
# 
# Kotlin DSL:   1.0.4
# Kotlin:       1.3.10
# Groovy:       2.5.4
# Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
# JVM:          1.8.0_191 (Oracle Corporation 25.191-b12)
# OS:           Linux 3.10.0-862.14.4.el7.x86_64 amd64

 

반응형