Maven 설치

그럼 Maven을 준비해 보자. Maven은 다음 사이트에서 공개되고 있다.

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"로 파일을 저장하고 종료한다.

macOS에서 homebrew를 설치하기

혹은, 아래와 같이 homebrew를 이용해서도 설치가 가능하다.

Homebrew를 사용한 메이블 설치명령어는 아래와 같다.

% brew install maven

위에 명령어를 실행하면 아래와 같이 표시되면서 설치가 된다.

Updating Homebrew...
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and adoptopenjdk/openjdk).
==> New Formulae
fabric-installer      gnupg@2.2             lefthook              lychee                revive                stp                   webhook
==> Updated Formulae
Updated 250 formulae.
==> Updated Casks
Updated 23 casks.

==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/manifests/15.0.2
######################################################################## 100.0%

... 가운데 생략 ...

For compilers to find openjdk you may need to set:
  export CPPFLAGS="-I/usr/local/opt/openjdk/include"

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의 이름 ...

위에 명령어를 실제 입력하면 아래와 같이 결과가 표시된다.

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/Cellar/maven/3.8.1/libexec
Java version: 15.0.2, vendor: N/A, runtime: /usr/local/Cellar/openjdk/15.0.2/libexec/openjdk.jdk/Contents/Home
Default locale: ko_KR, platform encoding: UTF-8
OS name: "mac os x", version: "11.2.3", arch: "x86_64", family: "mac"
kimkc@kimkcui-MacBookPro macaront % 

이렇게 출력된다면, Maven 경로는 제대로 잡힌 것이다. 실행하면 오류 메시지 같은 것이 나타난다면 제대로 경로가 설정되어 있지 않거나 Java 버전이 오래된지도 모른다. 환경 변수 path에 잘못된 경로가 추가되어 있는지, 또한 Java 버전이 최신인지 확인하도록 하자.

설치 위치 확인

% which mvn
/usr/local/bin/mvn



최종 수정 : 2021-08-27