Maven 설치

편집일시: 2020-05-14 09:59 조회수: 702 댓글수: 0
그럼 Maven을 준비해 보자. Maven은 다음 사이트에서 공개되고 있다. [https://maven.apache.org](https://maven.apache.org) ## Maven 다운로드 여기에서 왼쪽 메뉴에 있는 "Download"링크를 클릭하여 다운로드 페이지로 이동한다. Download 페이지의 "Files"라는 곳에, Maven 파일 다운로드 링크가 있다. Maven 프로그램은 압축 파일에 되어 있는 상태로 배포되고 있다. "Binary tar.gz archive" 또는 "Binary zip archive"에 있는 링크를 클릭하여 파일을 다운로드한다. 모두 내용은 같다. 설치 파일을 다운로드를 했다면, 압축 파일을 압축 해제를 한다. 그리고 생성된 폴더를 적당한 위치에 배치한다. Maven 설치는 이뿐이다. 다만, 이것만 진행하면 Maven 명령을 실행하는데 정확하게 경로를 기술하지 않으면 안되기 때문에, 어느 경로에서든 명령어만으로 실행할 수 있도록 추가 설정을 해줘야 한다. Maven 프로그램 실행 파일은 설치된 폴더에 있는 bin에 있다. 이 폴더의 경로를 path 변수에 추가한다. ## Windows에서 환경 변수 설정하기 Windows의 경우, 환경 변수는 "시스템" 제어판에서 관리하고 있다. "시스템" 제어판을 시작한다. Windows 10의 경우 어디에 있는지 모르는 사람도 있을 것이다. 그 경우은 시작 메뉴를 마우스 오른쪽 클릭하고 "파일 이름을 지정하여 실행"메뉴를 선택하고 "control"을 입력하여 실행한다. 제어판이 나타난다. 여기에서 "시스템"을 기동화면 된다. "시스템" 윈도우를 열고, "고급"을 클릭한다. 이것으로 "시스템"제어판이 열린다. "시스템" 제어판의 "고급"탭을 선택하고, "환경 변수" 버튼을 클릭한다. 나타난 대화 상자에서 목록에서 'path'라는 항목을 찾아 "편집"버튼을 클릭하여 Maven의 "bin"폴더의 경로를 끝에 세미콜론을 구분자를 넣어 작성한다. 예를 들어 C 드라이브에 "maven"라는 폴더에 저장하고 있다면, 아래와 같은 방식이다. ``` ...... path값 ...;c:\maven\bin\ ``` 다 작성하면 확인 버튼을 느리고 대화 상자를 닫고 제어판을 닫으면 작업 종료이다. ## macOS에서 환경 변수 설정하기 Mac에서는 터미널에서 bash의 숨겨진 파일을 열어 경로를 추가가한다. 다음 명령을 실행한다. ``` $ vi ~/.bash_profile ``` 이제 텍스트 편집기를 시작하고 .bash_profile 파일을 열기 때문에 말미에 다음과 같이 작성한다. ``` PATH=$PATH:/[Maven의 bin폴더]/ export PATH ``` 작성한 후 Shift + ":"키를 눌러 입력을 마치고 그대로 ": wq"로 파일을 저장하고 종료한다.  혹은, 아래와 같이 homebrew를 이용해서도 설치가 가능하다. ``` $ brew install maven ``` ## mvn 명령을 확인하기 이것으로 Windows 및 maxOS에서 환경 변수 설정을 할 수 있었다. 제대로 Maven 명령이 인식되어 있는지 확인한다. 명령 프롬프트 또는 터미널을 시작하고 다음과 같이 실행하십시오. ``` $ mvn -version ``` 이 "mvn"는 것이 Maven 명령이다. 이제 Maven 버전이 출력된된다. 아마 다음과 같은 텍스트가 표시될 것이다. ``` Apache Maven 버전 이름 Maven home : ... Maven의 bin 폴더의 경로. ... Java version : ...... JDK 버전 ... Java home : ... Java의 경로 ... Default locale : ... 기본 로케일 ... OS name : ... 사용 OS의 이름 ... ``` 이렇게 출력된다면, Maven 경로는 제대로 잡힌 것이다. 실행하면 오류 메시지 같은 것이 나타난다면 제대로 경로가 설정되어 있지 않거나 Java 버전이 오래된지도 모른다. 환경 변수 path에 잘못된 경로가 추가되어 있는지, 또한 Java 버전이 최신인지 확인하도록 하자.

이전 글 : Apache Maven란?
다음 글 : Maven 기본