프로젝트 관리를 위한 도구로 프로젝트의 생성, 배포 및 리포팅까지 전체 과정
메이븐은 컴파일, 테스트, 배포까지 자동화된 빌드 프로세스 제공
빌드 관리 도구
- 프로젝트에서 필요한 xml, properties, jar 파일들을 자동으로 인식하여 빌드해 주는 도구
- 소스 코드를 컴파일, 테스트, 정적분석 등을 하여 실행가능한 앱으로 빌드
- 프로젝트 정보 관리, 테스트 빌드, 배포등의 작업을 진행해줌
- 자바의 대표적인 필드 도구 : Maven, ant, Gradle
메이븐(Maven) 이란
- 자바의 대표적인 관리 도구였던 Ant 를 대체하기 위해 개발
- 프로젝트의 외부 라이브러리를 쉽게 참조 할 수 있게 pom.xml 파일로 명시하여 관리
- 참조한 외부 라이브러리에 연관된 다른 라이브러리도 자동 관리
메이븐 필요성
- 기존의 Ant는 빌드 기능만 제공
- 자동으로 라이브러리를 관리해주는 기능이 추가된 Maven
- 다운받아 사용하던 라이브러리에 변동 사항이 있으면 자동으로 업데이트
'IT개발정보' 카테고리의 다른 글
클라우드 개념 잡기 (0) | 2023.02.10 |
---|---|
Maven 프로젝트의 기본 디렉토리 구조 (0) | 2023.02.05 |
spring mvc 한글 깨짐 (0) | 2023.02.04 |
STS ERROR list (0) | 2023.02.03 |
Jenkins 알아보기 (0) | 2023.02.03 |