2. Gradle
- 또 다른 Build Tool로서 Groovy 기반으로 빌드 스크립트를 작성하게 도와줌. 최근에는 코틀린도 지원해서 코틀린 기반으로 Build Script를 작성가능
Gradle Project 생성하기
1) File > New > Project.. 를 선택
2) Built system의 Gradle을 선택
3) Gradle DSL에 Kotlin을 선택
4) Artifact Coordinates설정
Project & Task
- Gradle Build는 하나 이상의 프로젝트를 지원 → Maven의 Multiple Module 과 비슷
- 하나의 프로젝트는 하나 이상의 Task로 구성
- Task : 클래스를 컴파일하거나 Jar를 생성하거나 하는 build를 위해 하는 작업 → 일반적으로 Task는 Plugin에 의해서 제공
Plugin
- Gradle에 실제 Task와 주요한 기능들을 추가하게 하는 것
- 하나의 프로젝트에 여러 플러그인을 추가가능 → Plugin을 추가하게되면 새로운 Task들이 추가되고 도메인 객체나 특정 컨벤션들이 추가
- Plugin에 대한 자세한 내용은 Using Gradle Plugins 문서에서 자세히 설명되어 있음
Maven vs Gradle
- 처음 빌드 툴을 사용하거 첫 프로젝트의 빌드 툴을 선정할 권한이 있으면 Gradle
- 회사에서 Maven을 사용하고 있다면 Maven을 학습하
→ 간단한 프로젝트를 만들때에도 Maven을 사용할 것을 권장. XML설정이 장황하지만 별다른 학습없이 직관적으로 사용가능