프로젝트 관리와 이해를 돕기 위해 설계된 빌드 자동화 도구

<aside> 💡 빌드 도구


프로젝트 생성/테스트/배포 등 작업을 위한 전용 프로그램.

라이브러리 추가 프로젝트 진행을 원활히 하고, 동기화의 어려움을 해소하고자 등장.

최초로 등장한 빌드 도구인 Ant를 주로 사용하다가 주류가 Ant → Maven → Gradle로 이동하고 있다.

</aside>

특징

주요 개념

Maven 프로젝트의 기본 단위는 POM

POM (Project Object Model):

라이프사이클

미리 정해진 빌드 순서