[Gradle] Gradle 프로젝트 생성
#import
Spring Boot Gradle Plugin Reference Guide[docs.spring.io] Gradle project 생성 방법[Smart YMS]
Gradle
Gradle은 대표적인 Dependency Checker 및 Build Tool로 ,
Maven과 같은 Project Dependency 관리 도구 이다.
Vs Maven
Gradle은 Dependency Version 관리도 자동으로 해주어 보다 편리한 프로젝트 관리가 가능하다.
최근 Maven에서도 버전 관리는 자동으로 해주고 있다.
구버전에서는 직접 Version 명시
Maven의 경우 .xml을 사용하고 Gradle은 DSL 언어를 사용한다는 점이 다르다.
Gradle에서 사용할 수 있는 Script DSL로는 Groovy와 Kotlin
Maven에서는 Goal이 작업 단위이며,
Gradle은 Task가 작업 단위 이다.
본인은 항상 Maven으로만 Dependency 관리를 진행해왔어서,
이번엔 Gradle로 Spring Boot Project를 생성해,
Dependency 관리도 해보려한다.
Window에서 진행
Gradle 설치
gradle.org에서 Gradle을 설치할 수 있다.

Unix OS
Unix 운영체제 라인이라면 아래 명령어로 간편하게 설치할 수 있다. Linux, Mac
$ sdk install gradle 7.3
$ brew install gradle
Window OS
Window OS는 gradle.org/release에서 압축파일을 다운받아, 압축을 풀기만 하면 된다.
실행파일만 있는 binary-only 혹은 각종 문서가 포함된 complete

그 후 C:\Gradle 경로 생성 후 압축 해제 폴더를 넣어준다.

이제 Window 환경 변수에 C:\Gradle\gradle-버전\bin 경로를 추가해준다.

환경변수에 들어가서 새로만들기에 위 경로를 추가해준다.

이제 환경변수를 추가해줬으니 컴퓨터를 재시작 해주자.
gradle 설치 확인
cmd에서 아래 명령어를 입력해 Gradle 설치 확인을 해보자.
gradle -v

위 메시지가 나왔다면, Gradle 설치가 완료되었다.
Gradle Project 생성
이제 Gradle 프로젝트를 생성해보자.
gradle init
먼저 Project 생성을 원하는 경로로 이동해주자.

그 후 gradle init 명령어를 입력하면 아래와 같이 gradle로 생성할,
Project의 유형을 선택할 수 있다.

각 Project 유형에 대한 설명은 아래와 같다.
basic: 기본 Project Type, 각 요소 수동으로 구성application: java application Type,App.java포함library: java library Type,Library.java포함Gradle plugin: java로 구현된 gradle Plugin Type
우리는 1번 basic을 선택해 주자.

DSL script select
이제 gradle의 DSL script로 Groovy, Kotlin 중에 어떠한 방식으로,
build 할 건지 선택할 수 있다.
Groovy를 선택해주자.

Project Property Select
이제 해당 Project의 속성을 선택할 수 있다.
name, source package 등을 자신의 Project에 맞게 선택하자.
Gradle은 TASK 단위로 실행되는데 방금 init Task 단위가 종료되었음.
댓글남기기