2010년 12월 2일 목요일

맥 OS X에 maven 3.0.1 설치하기

메이븐 설치는 바이너리 다운로드와 환경 변수를 설정하는 두 과정으로 구성됩니다.

Maven 바이너리 다운로드


http://maven.apache.org 에서 MAVEN 최신 버전을 다운로드 받아 압축을 풀면 됩니다. 2010/12 현재 릴리즈 최신 버전은 3.0.1 입니다.

Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$ ls -al
total 40
drwxr-xr-x   7 taewankim  staff    238 12  3 09:18 .
drwxr-xr-x+ 30 taewankim  staff   1020 12  3 03:38 ..
-rw-r--r--@  1 taewankim  staff  12292 11 26 14:35 .DS_Store
drwx------@  9 taewankim  staff    306 12  3 03:13 apache-maven-3.0.1
drwxr-xr-x  13 taewankim  staff    442 11 27 11:06 glassfishv3
Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$ 

압축을 풀면 위와 같은 상태가 됩니다. 이 때 apache-maven-3.0.1에 링크를 설정하는 것이 향후 버전 업그레이드 등에 효율적 입니다.

Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$ pwd
/Users/taewankim/devtainer_home
Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$ ln -s apache-maven-3.0.1/ maven
Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$ ll
total 8
drwx------@  9 taewankim  staff  306 12  3 03:13 apache-maven-3.0.1
drwxr-xr-x  13 taewankim  staff  442 11 27 11:06 glassfishv3
lrwxr-xr-x   1 taewankim  staff   19 12  3 10:10 maven -> apache-maven-3.0.1/
Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$ 

이제 바이너리 준비는 완료된 상태이며, 환경 변수를 추가하면 설치는 완료 됩니다. 환경 변수의 경우 maven 2.x버전과 약간 달라졌습니다.

환경 변수 설정


설정 해야하는 환경 변수는 다음과 같습니다.


  • M3_HOME: MAVEN 3.0.1이 설치된 디렉터리 지정
  • JAVA_HOME:  JAVA 설치 디렉터리 지정
  • PATH: M2_HOME의 bin 디렉터리 Path 추가
.profile의 환경 변수를 설정하는 방식은 다음과 같습니다, 


Taewan-Kim-ui-MacBook-Air:~ taewankim$ cat .profile

export M3_HOME=/Users/taewankim/devtainer_home/maven
export M3=$M3_HOME/bin
export JAVA_HOME=/Library/Java/Home
export PATH=$PATH:$M3

alias ls="ls -v"
alias ll="ls -lv"


설치 확인

다음 두 명령어를 이력하여 설치 완료 여부를 체크 합니다.

  • mvn -version
  • mvn install

mvn -version 실행시 다음과 같은 패턴의 메세지가 출력되면 정상적으로 설치 완료된 것입니다.

Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$ mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-07 04:16:01+0900)
Java version: 1.6.0_22
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: ko_KR, platform encoding: EUC_KR
OS name: "mac os x" version: "10.6.5" arch: "x86_64" Family: "mac"
Taewan-Kim-ui-MacBook-Air:devtainer_home taewankim$

0 개의 댓글:

댓글 쓰기