maven.zip

 

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

+ Recent posts