Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Apache Maven의 설치는 아카이브 압축을 다운받아 풀고

mvn 명령 과 함께 bin 폴더를 PATH에 추가하는 간단한 프로세스이다.

Maven 다운로드

Code Block
# wget http://apache.tt.co.kr/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz

JAVA_HOME 환경 변수가 설정되어 있는지 확인 하고 JDK 설치를 설정.

모든 디렉토리에서 배포 압축 파일 압축 해제

Code Block
tar xzvf apache-maven-3.5.3-bin.tar.gz
mv apache-maven-3.5.2 /usr/local/maven
ln -s /usr/local/maven/bin/mvn /usr/bin/mvn

쉘에서 mvn -v 로 버전확인.

Code Block
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T04:49:05+09:00)
Maven home: /usr/local/maven
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.17.1.el7.x86_64", arch: "amd64", family: "unix"

PATH에 추가

Code Block
export PATH =/opt/apache-maven-3.5.3/bin:$ PATH
export MVN_HOME=/usr/local/maven
export PATH=$PATH:$MVN_HOME/bin

변수적용

Code Block
source /etc/profile

변수확인

Code Block
echo $ JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
echo $MVN_HOME
/usr/local/maven


docker 내 maven 설치시 

Code Block
# docker exec -it jenkins /bin/bash
bash-4.4# ls -l
-rw-r--r--   1 root root  8799579 Jun 11 18:15 apache-maven-3.5.3-bin.tar.gz
bash-4.4# mvn -v
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T19:49:05Z)
Maven home: /usr/local/maven
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8-openjdk/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.21.1.el7.x86_64", arch: "amd64", family: "unix"