728x90
우선 자신의 EC2 인스턴스의 SSH에 접속을 해줍니다.
필자는 현재 SSH-Client-Tool 로 Terminus를 사용중입니다.
gitbash를 사용해도 무방합니다 =)
sudo wget https://mirror.navercorp.com/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz -P /tmp/
opt Directory에서 Maven 설치 압축 File을 받아줍니다.
sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt/
압축파일 .gz 를 해제해줍니다.
sudo ln -s /opt/apache-maven-3.8.6 /opt/maven
Maven 버전 및 업데이트를 더 많이 제어하기 위해 설치 디렉토리를 가리키는 심볼릭 링크를 만들어줍니다. 나중에 설치를 업데이트하려면 최신 버전의 압축을 풀고 최신 버전을 가리키도록 심볼릭 링크를 변경하면 됩니다.
<심볼릭 링크 변경법>
이제 환경변수를 설정해주어야 합니다.
sudo vim /etc/profile.d/maven.sh
을 입력해주고
export JAVA_HOME=/usr/lib/jvm/default-java
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
을 넣어주고 저장 후 나와줍니다.
Vim 명령어 사용법은 아래링크를 참고하세요.
sudo chmod +x /etc/profile.d/maven.sh
을 입력하고 저장한 스크립트를 실행가능하게 만들어줍니다.
source /etc/profile.d/maven.sh
source [환경설정파일명]
환경변수를 적용시켜줍니다.
<Source 명령어란?>
mvn -version
그후 Maven이 올바르게 설치 되었는지 확인을 해줍니다.
필자의 경우 Java 설치를 하였음에도 이러한 문구가 떴었고
Sudo apt install default-jdk
를 입력하여 다시 설치를 진행해주었습니다.
java -version
재설치 후 다시 java -version 을 통해 확인.
mvn -version
다시 Maven이 제대로 설치되었는지 확인을 하였고 정상적으로 설치가 된 것을 확인하였습니다.
728x90
반응형
'DailyStudy > CI CD' 카테고리의 다른 글
Jenkins & Slack 연동하기(Slack Notification) 및 파이프라인 작성 (0) | 2022.10.27 |
---|---|
Gitea Webhook Jenkins(Gitea 와 jenkins 연동하기) (1) | 2022.10.11 |
Jenkins를 이용한 CI/CD Pipeline 구축해보기(3) (0) | 2022.10.05 |
Jenkins를 이용한 CI/CD Pipeline 구축해보기(2) (1) | 2022.10.04 |
Jenkins를 이용한 CI/CD Pipeline 구축해보기(1) (0) | 2022.10.02 |