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 (138edd61fd100ec658bfa2d307c43b76940a5d7d,3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 20172018-1002-18T08 : 58 : 13 + 01 : 25T04:49:05+09:00)
Maven home: /usr/optlocal/apache-maven-3.5.3
Java 버전 version: 1.8.0_45161, 공급 업체 vendor: Oracle Corporation
Java home : /Libraryusr/Javalib/JavaVirtualMachines/jdk1jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_45.jdk/Contents/Home4.x86_64/jre
기본Default 로켈 locale: enko_USKR, 플랫폼platform 인코딩 encoding: UTF-8
OS 이름 name: "mac os xlinux", 버전 version: "3.10.8.5.0-693.17.1.el7.x86_64", 아치 arch: "x86_64amd64", 제품군 family: "mac"
환경 변수 값 확인
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 설치시 PATH에 추가

Code Block
export PATH = / opt /# 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: / bin : $ PATHusr/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"