EC2 머신에 Maven을 설치해보겠습니다.
요새는 Maven대신 Gradle을 많이들 사용하실 텐데요, maven을 사용하는 프로젝트들도 많이 있습니다...
maven은 java와는 달리, yum
으로 다운받을 순 없고, 직접 tar.gz
이나 zip
형태로 공식 홈페이지에서 다운받을 수 있습니다.
다만, CLI밖에 사용할 수 없는 EC2에서 어떻게 다운받을 것이냐 하는 점이 문제겠죠.
wget
을 사용해볼 것 입니다.
Wget 이란?
GNU Wget(간단히 Wget, 이전 이름: Geturl)는 웹 서버로부터 콘텐츠를 가져오는 컴퓨터 프로그램으로, GNU 프로젝트의 일부이다. 이 프로그램의 이름은 월드 와이드 웹과 get에서 가져온 것이다. HTTP, HTTPS, FTP 프로토콜을 통해 내려받기를 지원한다.
웹서버의 컨텐츠를 다운받게 해줄 수 있게 해줍니다.
일단, EC2에서 접속한 상태에서 root 권한자로 계정 변경을 해줍니다.
sudo su -
이후 다운받아줍니다.
wget https://ftp.kddi-research.jp/infosystems/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
다운이 다 완료되었으면, 현재 위치 폴더에 받아졌을텐데요, 파일이 존재하는지 ls
로 확인해봅시다.
이후 압축을 풀어야합니다. tar
커맨드를 사용하여 압축을 풀어줍니다.
tar xzvf apache-maven-3.6.3-bin.tar.gz
그 다음, mv
커맨드를 이용하여 /opt
폴더로 이동시켜줍니다.
앞서, JAVA_HOME을 추가해준 것 처럼, .bash_profile
파일에 MAVEN_HOME
을 추가해줄 필요가 있습니다.
MAVEN_HOME=/opt/apache-maven-3.6.3
M2=/opt/apache-maven-3.6.3/bin
PATH=$PATH:$HOME/bin:$JAVA_HOME:$MAVEN_HOME:$M2
저는 maven의 메일 폴더하나와, bin폴더까지 지정해놓은 패스를 또 하나 추가로 추가해주었습니다.
이렇게 하고 다시 soruce .bash_profile
을 실행시켜줍니다.
이후, echo $MAVEN_HOME
을 실행시키어 제대로 인식되었는지 확인해주면 됩니다.