빌드 관리 도구
: 프로젝트에서 필요한, properties, jar, xml 파일들을 자동으로 인식하여 빌드해 주는 도구
- 소스코드를 컴파일, 테스트, 정적 분석 등을 하여 실행 가능한 앱으로 빌드해 줌
- 프로젝트의 정보 관리, 테스트 빌드, 배포 등의 작업을 진행
- 외부 라이브러리를 차조하여 자동으로 다운롣 및 업데이트의 관리해줌
ex) Ant, Maven, Gradle
Maven
: 자바의 대표적인 관리 도구였던 Ant를 대체하기 위해 개발됨
- 프로젝트의 외부 라이브러리를 쉽게 참조할 수 있께 pom.xml 파일로 명시하여 관리
| Ant |
Maven |
| XML 기반의 빌드 스크립트 |
XML 기반의 빌드 스크립트 |
| 라이플 사이클이 없음 |
라이프 사이클 도입 |
| 자유로운 빌드단위 지정 |
pom.xml로 Dependency 관리 |
pom.xml
- 프로젝트 정보 관리
- 해당 프로젝트에서 사용하는 외부라이브러리 관리
- 해당 프로젝트의 빌드 관련 설정
대표 태그
