본문 바로가기

IT개발정보

Maven - 빌드 관리 도구

프로젝트 관리를 위한 도구로 프로젝트의 생성, 배포 및 리포팅까지 전체 과정

메이븐은 컴파일, 테스트, 배포까지 자동화된 빌드 프로세스 제공

 

 

빌드 관리 도구

  • 프로젝트에서 필요한 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