IT지식/지식플러스

메이븐(Maven)이란?

맨땅에헤딩개발자 2021. 11. 26. 14:36

메이븐은 간단히 말해서 프로젝를 만들 때 가장 많이 사용되는 빌드(build) 툴 중 하나이다.

 

프로젝트를 만드는 하나의 Build 과정

  1. 프로젝트 생성
  2. 라이브러리 설정
  3. 코드 작업
  4. 컴파일
  5. 테스트
  6. 패키지 만들기
  7. 배포
  8. 레포팅

이러한 build과정에서 반복되는 내용들을 조금 더 효율적으로 개발(빌드과정경량화,쉽게구현)할 수 있도록

도와주는 빌드 도구 중 하나가 메이븐이다.

 

빌드 도구 중에는

Maven / Gradle / Ant 등 이 있는데 그 중 Maven이 현재까진 사용률이 가장 높은데 그 이유는 생산성이 좋고,

여러가지 이유(점차 알아가보도록 하자) 등이 있다.

 

 

그렇다면 이클립스에서도 저러한 build 과정을 모두 이용할 수 있는데 무엇이 다를까?

 

Eclipse나 intellij, visual studio같은 것들은 빌트툴이 아니다. IDE이다.

IDE(Integrated Development Environment)이란?

프로그램 개발과정에 필요한 편집기,탐색기,컴파일러,콘솔,빌드도구(MAVEN) 등 관련된 모든 작업을 

하나의 프로그램안에서 처리하는 환경을 제공함

 

IDE는 더 큰 개념이기 때문에 메이븐은 어디서든 이용 가능하다.