🛠️ Java Build Tools

정의

Java Build Tools는 프로젝트 빌드, 테스트, 패키징, 의존성 관리를 자동화하는 도구다.

Java 프로젝트가 커질수록 수동 빌드는 불편해진다.
Build Tool을 사용하면 반복 작업을 줄이고 빌드 과정을 표준화할 수 있다.

🧩 대표 도구

Ant

  • XML 기반 빌드 도구다.
  • 세밀한 제어가 가능하다.
  • 설정이 많아질수록 관리가 복잡해질 수 있다.

Maven

  • POM 파일을 사용한다.
  • 의존성과 빌드 규칙이 표준화되어 있다.
  • 규칙 중심이라 초반 진입 장벽이 낮은 편이다.

Gradle

  • build.gradle 또는 build.gradle.kts를 사용한다.
  • Groovy DSL과 Kotlin DSL을 지원한다.
  • 유연성이 높고 대규모 프로젝트에 자주 사용된다.

⚠️ 선택 기준

도구 특징
Ant 유연하지만 설정이 많다
Maven 규칙이 명확하고 표준적이다
Gradle 유연하고 확장성이 좋다

🧭 사용 예

  • Java 라이브러리 빌드
  • Spring Boot 프로젝트 의존성 관리
  • 테스트 자동화
  • 배포용 패키지 생성

연결문서

댓글남기기