[JAVA]Maven이란 무엇일까?

2020. 12. 21. 18:36코딩 학습/JAVA

Maven에 대해서 알아보자.

Maven이란?

 간단히 표현한다면 빌드 툴(build tool)에 해당한다.. 빌드 툴은 프로젝트 생성, 라이브러리 설정, 컴파일, 테스트 패키지 생성, 배포, 레포팅 등을 돕는다.

 

 우리가 JAVA 개발을 위해 사용하는 Eclipse는 위와 같은 기능을 수행하지만 빌드 툴이 아닌 IDE(통합 개발 환경)이다. Maven은 IDE가 아닌 빌드 툴로서 IDE와 같은 편집 기능은 제공하지 않는다. 다만 IDE와 함께 사용되어 편리한 개발을 돕는 역할을 한다.

 

IDE은 통합 개발 환경으로서 Maven과 같은 빌드 툴, 버전 관리 툴(ex. Git)등을 설치하여 사용할 수 있다.

Maven을 설치해보자.

 Maven을 사용하기 위해서는 먼저 설치를 해야 한다. (물론 Eclipse에서 사용하기 위한 목적이라면 별도의 설치를 하지 않아도 된다. 하지만 지금은 학습을 목적으로 하기 때문에 설치한다.)

 

Maven 설치

Maven은 apache에서 제공하는 사이트로 apache에서 다운로드할 수 있다.

maven.apache.org/download.cgi

 

Maven – Download Apache Maven

Downloading Apache Maven 3.6.3 Apache Maven 3.6.3 is the latest release and recommended version for all users. The currently selected download mirror is https://downloads.apache.org/. If you encounter a problem with this mirror, please select another mirro

maven.apache.org

Files에서 Binary zip archive의 링크를 눌러 다운로드한다.

압축 파일 형태로 되어 있으며 별도의 설치 과정 없이 압축을 풀어 사용할 수 있다.

Maven 설치 - apache

 압축파일 설치가 완료되면 사용자가 편한 디렉터리에 압축을 푼다. 해당 디렉터리가 MAVEN_HOME이 되는데 이는 환경 변수 설정에 사용되기 때문에 기억해두도록 한다.

환경 변수 설정

 Maven을 처음 설치하고 환경 변수를 설정해야 한다. 환경 변수를 설정하는 이유는 cmd 환경에서 사용을 위해서다.

환경변수를 설정하지 않고 cmd에서 Maven 명령어(mvn)를 사용하기 위해서는 maven의 바이너리 폴더의 디렉터리를 먼저 써 줘야 한다. 이런 수고로움을 덜기 위해 컴퓨터 시스템에서 maven의 위치를 미리 알 수 있도록 환경변수를 설정해준다.

MAVEN_HOME 설정

 먼저 WIN + S를 눌러 검색을 통해 "시스템 환경 변수 편집"을 연다.

[시스템 속성] 대화 상자가 뜨게 된다.

[환경 변수] > 시스템 변수 : [새로 만들기] > 변수 이름 : MAVEN_HOME / 변수 값 : "압축을 푼 디렉터리 위치" > [확인]

maven 환경 변수 설정 : maven_home

Path 변수에 maven의 bin 디렉터리 추가하기

 Path 변수를 선택하고 [새로 만들기] > "MAVEN_HOME 디렉터리"\bin 또는 % MAVEN_HOME%\bin을 통해 bin 디렉터리를 추가한다.

maven 환경 변수 설정 : Path 추가

설정 완료 확인

 먼저 명령 프롬프트(cmd)를 관리자 권한으로 실행한다.

 아무 디렉터리에서 mvn -version을 실행하였을 때 아래와 같이 나오면 환경 변수 설정이 잘 완료된 것이다.

'코딩 학습 > JAVA' 카테고리의 다른 글

[JAVA]Maven으로 자바 프로젝트를 생성해보자  (0) 2020.12.22
[JAVA] SimpleDateFormat 사용시 주의 점  (0) 2020.12.20
[JAVA]자바란?  (0) 2020.12.14
[JAVA] 개발환경 구축  (0) 2020.11.24