Apache Maven은 Project Management 도구입니다. Apache Ant를 빌드를 위해서 만들어졌지만 Apache Maven은 프로젝트를 관리를 위해서 만들어졌습니다. Maven 안에는 소스코드 빌드, 테스트, 릴리즈 등의 다양한 기능을 포함하고 있습니다.




  • Apache Maven은 프로젝트 관리 도구이다.
  • Project를 Model로 표현한다. 이것을 POM(Project Object Model)이라고 하며 pom.xml  파일이 POM이다.
  • Apache Maven은 Dependency Management를 통해 Dependency를 추가하고 관리할 수 있다.
  • Project의 Lifecycle Management를 통해 소스코드 빌드, 테스트, 배포, 릴리즈 등의 기능을 제공한다.
  • POM에 Plugin을 추가하여 Maven의 기능을 확장할 수 있다.
  • Maven을 이해하기 위한 핵심은 Lifecycle Management, Dependency Management이다.
  • Maven에서 가장 어려운 것이 Dependency Management이다.
  • Maven은 프로젝트의 디렉토리 구조를 표준화하여 제공한다.


이 문서 검색

인기있는 주제

페이지

최근에 변경된 페이지