1. 정의
- 프로젝트 관리 도구
- 여러 프로젝트에서 공통으로 사용하는 라이브러리 프로젝트를 만들어서 참조
2. 목적
- 개발자가 짧은 기간에 개발의 전체 상태를 이해할 수 있도록 함
3. 장점
- 뛰어난 의존성 관리 (저장소를 통한 라이브러리 일괄 관리)
- 쉽게 작성 가능한 플러그인을 통한 확장성
- 동시에 다수 프로젝트를 핸들링할 수 있는 쉬운 설정 기반의 매커니즘
- 간단한 설정을 통한 배포 관리
- Java, C++ 등 다수의 프로그래밍 언어를 지원
4. 단점
- 모든 내용이 pom.xml 파일에 담기므로 내용이 장황해질 수 있음
- Maven 프로젝트 특성상 소프트웨어 빌드에 통용되는 라이프사이클을 제공하고, 세부 분야나 특화된 빌드 환경에 대한 지원이 미약
5. 기능
- 라이브러리 관리 기능 (이클립스에 기본 탑재)
- 빌드 기능
* Maven 예시 참고 페이지 : http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
'BackEnd > Java' 카테고리의 다른 글
Java :: 이클립스 없이 cmd 창으로 컴파일 하기 (2) | 2016.01.20 |
---|---|
JAVA :: JRE 오류 (0) | 2016.01.15 |
JAVA :: 명명 관례 (0) | 2016.01.15 |
Java 컴파일 & jar 만들기 & Java 실행 (0) | 2016.01.15 |
Java :: log4sql 과 log4jdbc (0) | 2016.01.14 |