자바 프로젝트를 진행하면 일반적으로 다음 과정을 따릅니다.
- 자바 소스를 컴파일 하고
- 테스트 코드를 돌리고
- 컴파일 결과를 JAR로 묶어 배포 위 작업을 스크립트로 만들어서 할 수 있지만 컴파일 할 때 소스 위치 지정, 라이브러리 지정, 테스트 코드 실행, JAR로 어떤 것을 묶을건지 등등 꽤 귀찮습니다. 이런 귀찮은 작업을 빌드 툴이 대신 해줍니다. Gradle은 자바 진영에서 유명한 빌드 툴입니다.
스크립트를 만드는 대신 빌드 툴이 사용할 설정 파일을 만들어야합니다. 설정 파일에는 사용할 라이브러리(의존성이라고 많이 번역합니다), 소스 코드 위치, 플러그인, 플러그인 설정 등 빌드에 필요한 정보를 작성합니다.