1. Maven 이란?
-
대표 기능
- 빌드 툴
- 항상 하나의 컴포넌트로 빌드된다.
- 의존성을 관리한다.
- 빌드 수행 후 리포트 생성
- 패키징
- 배포 가능한 파일 생성 : war, jar, exe 등
- 프로젝트 관리
- 버전과 릴리즈를 관리
- 어떤 프로젝트인지 명시하고, 무엇을 만드는지 기록
- javadoc을 쉽게 작성할 수 있다.
- Test
- 단위 테스트 수행
- 빌드 결과가 정상적인지 점검
- 배포
- 실운영서버에 배포가 아니다.
- 해당 프로젝트의 버전을 관리하기위해 특정 원격저장소에 배포하는 것
- 빌드 후 생성된 아티팩트(컴포넌트)를 로컬 혹은 원격 저장소에 배포한다.
- 빌드 툴
2. Maven 설치
- Java 설치 필요
- 아래 링크 maven 다운로드 페이지에서 압축 파일을 받고 특정위치에 압축을 푼다.
- PATH 설정
- Windows : 제어판 > 시스템 등록 정보 > 고급 > 시스템 환경 변수 추가 Path 항목에 Java와 Maven 위치 추가
- Mac & Linux : bash 정보 파일에서 Path Java와 Maven 위치 추가
- 경로 : -
jdk설치경로/bin
,메이븐설치경로/bin
- 콘솔 환경에서 설치 확인, 아래 명령어 실행시 버전 정보가 나온다면 올바르게 설치
$ java --version
$ mvn --version