1 개요 #
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
아파치 메이븐은 소프트웨어 프로젝트 관리 등의 포괄적인 툴이다. POM(프로젝트 오브젝트 모델) 개념에 근거를 하고 있다. 메이븐은 중앙의 정보 저장소에서 프로젝트 빌드, 리포팅, 다큐멘테이션을 관리할 수 있다.
1.1 Maven's Objectives #
Maven's primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with:
메이븐의 기본 목표는 개발자가 짧은 기간안에 개발 수고의 완전한 상태를 이해하도록 하는데 있다. 이 목표를 달성하기 위해 메이븐이 다루는 몇 개의 관심영역이 있다.
- Making the build process easy
- Providing a uniform build system
- Providing quality project information
- Providing guidelines for best practices development
- Allowing transparent migration to new features
- 빌드 과정을 쉽게
- 획일화된 빌드시스템 제공
- 프로젝트 정보의 충실한 제공
- 베스트 개발 프랙티스 가이드라인 제공
- 새로운 피쳐로의 투명화된 마이그레이션을 가능하게 함