tools & libs/IDES

[vscode] gradle project 생성하기

  • -

이번 포스트에서는 vscode에서 gradle project를 생성하고 사용하는 방법에 대해 살펴보자.

gradle 설치

vscode에서 gradle 프로젝트를 생성하기 위해서는 gradle이 설치되어있어야 한다.

https://gradle.org/releases/

 

Gradle | Releases

Find binaries and reference documentation for current and past versions of Gradle.

gradle.org

gradle도 버전 업이 정말 빈번하다. 5.x가 사용되더니 어느덧 7.x 버전이 사용되고 있고 현재는 7.0.2 버전이 사용중이다.위 사이트로 이동해서 따끈따끈한 최신 버전을 다운로드 해보자. 

binary_only 를 다운 받은 후 적절한 곳에 압축을 풀어주자.

환경 변수에 GRADLE_HOME으로 압축을 해지한 경로를 지정하고 bin 경로를 PATH에도 추가해주자.

이후 콘솔에서 gradle -v를 입력 시 버전 정보가 잘 출력되면 성공이다.

itsmeyjc@ANDY-GRAM14 c:\
$ gradle -v

------------------------------------------------------------
Gradle 7.0.2
------------------------------------------------------------

 

gradle 프로젝트 생성

다음으로 vscode에서 사용할 gradle 프로젝트를 구성해보자. 프로젝트를 작성할 경로로 이동해서 폴더를 만들고 gradle init을 입력한 후 필요한 옵션들을 선택해주면 된다.

itsmeyjc@ANDY-GRAM14 d:\ws_code\jpa
$ mkdir ch02_helloJPA

itsmeyjc@ANDY-GRAM14 d:\ws_code\jpa
$ cd ch02_helloJPA

itsmeyjc@ANDY-GRAM14 d:\ws_code\jpa\ch02_helloJPA
$ gradle init

Select type of project to generate:
  1: basic
  2: application
  3: library
  4: Gradle plugin
Enter selection (default: basic) [1..4] 2

Select implementation language:
  1: C++
  2: Groovy
  3: Java
  4: Kotlin
  5: Scala
  6: Swift
Enter selection (default: Java) [1..6] 3

Split functionality across multiple subprojects?:
  1: no - only one application project
  2: yes - application and library projects
Enter selection (default: no - only one application project) [1..2] 1

Select build script DSL:
  1: Groovy
  2: Kotlin
Enter selection (default: Groovy) [1..2] 1

Select test framework:
  1: JUnit 4
  2: TestNG
  3: Spock
  4: JUnit Jupiter
Enter selection (default: JUnit 4) [1..4] 4

Project name (default: ch02_helloJPA):
Source package (default: ch02_helloJPA): xyz.quietjun

> Task :init
Get more help with your project: https://docs.gradle.org/7.0.2/samples/sample_building_java_applications.html

BUILD SUCCESSFUL in 25s
2 actionable tasks: 2 executed
itsmeyjc@ANDY-GRAM14 d:\ws_code\jpa\ch02_helloJPA

이제 vscode에서 [File]-[open folder] 명령으로 위 프로젝트 폴더를 열어주자.

 

build.gradle  수정

gradle 프로젝트에서는 build.gradle 파일에 프로젝트 의존성 등 필요한 내용을 작성한다. [app]경로 아래 build.gradle 파일을 열어서 필요에 따라 아래 내용을 추가/수정해보자.

#버전 등 필요한 변수 선언
ext{
    lombokVersion="1.18.18"
}
dependencies {
    // 필요한 library는 mvnrepository.com을 사용한다.
    implementation group: 'org.hibernate', name: 'hibernate-core', version: '5.4.30.Final'
    // ext에 선언된 변수의 활용
    compileOnly group: 'org.projectlombok', name: 'lombok', version: lombokVersion
    // gradle에서 annotation 기반으로 코드가 생성되어야 할 때
    annotationProcessor(group: 'org.projectlombok', name: 'lombok', version: lombokVersion)
}

# window에서 terminal 기반으로 build 진행 시 필요
compileJava.options.encoding='UTF-8'
tasks.withType(JavaCompile){
    options.encoding="utf-8"
}

 

vscode gradle plugin 설치

vscode에서 gradle의 task들을 좀 편하게 사용하기 위해서는 gradle tasks plugin을 설치해보자.

plugin 사용 방법은 plugin details 페이지를 보면 잘 나와있으므로 생략한다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.