[ Java ] Build Tool - Gradle

신범철·2023년 6월 2일
0

자바

목록 보기
17/17

서론

빌드 자동화 도구는 Ant, Maven, Gradle 등이 존재한다.
프로젝트에 필요한 의존성들의 관리와 패키징 작업을 대신해주기 때문에 개발자는 개발에만 집중할 수 있다.
그 중 Gradle에 대해서 알아보자

Gradle

Gradle이란 Groovy기반의 빌드 자동화 도구이다.

링크를 통해 Gradle을 다운 받을 수 있다.($ gradle --version으로 설치 확인 가능)

gradle 명령어

  1. $ gradle init : gradle 프로젝트 생성명령어
Select type of project to generate:
  1: basic
  2: application
  3: library
  4: Gradle plugin
Enter selection (default: basic) [2]

Select implementation language:
  1: C++
  2: Groovy
  3: Java
  4: Kotlin
  5: Scala
  6: Swift
Enter selection (default: Java) [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]

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

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

init으로 초기설정을 성공하면 아래와 같은 파일들이 생성된다.

  • .gradle 디렉토리
    • 작업 파일이 생성된다.
  • gradle 디렉토리
    • gralde-wrapper 관련 디렉토리가 생성된다.
  • gradlew, gradlew.bat
    • 각각 리눅스 환경과, 윈도우의 실행명령이다.
  • build.gradle
    • 프로젝트에 필요한 의존성과 빌드처리 내용을 작성하는 파일
  • settings.gradle
    • 프로젝트에 대한 설정정보를 작성하는 파일이다.
  1. $ gradle tasks : gradle tasks 목록 확인

  1. $ gradle build : 프로젝트를 컴파일(빌드)한다.
  • build.gradle에 apply plugin: 'java'가 추가된 경우 .jar파일로 패키징해준다.
  • .jar파일은 build.libs에 패키징 된다.
  1. $ gradle run : 프로젝트를 실행한다.
    컴파일 후 메인클래스를 실행한다.

  2. $ gradle clean : build 폴더를 삭제하여, 빌드 이전 상태로 되돌린다.

참고 문헌

gradle 사용법

profile
https://github.com/beombu

0개의 댓글