본문 바로가기

IT

MacOS, Maven 설치하기

반응형

Spring으로 서버를 만들어 주려고 하는데,

자꾸 아래와 같은 에러가 발생한다.

 

"Failed to read artifact descriptor for 이것저것"

 

찾아보니

메이븐 경로가 잘못된 것 같은데, 바로 잡아주기 위해

기존 Maven이 setting된 레파지토리 경로를 삭제하고

 

https://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000017152&pageIndex=1

묻고 답하기 상세조회 - eGovFrame Portal 온라인 지원 포탈

> 기술 지원 > 묻고 답하기 묻고 답하기

www.egovframe.go.kr

다시 설치를 해야할 것 같다.

 

나는 따로 경로 삭제는 하지 않았지만,

나는 아래 명령어을 통해서 그냥 해결했다.

 

mvn -U clean install

 

여기서!!

mvn 명령어란? 메이븐 프로젝트를  Eclipse나 InteliJ가 아닌 터미널에서 package를 한다던가 install을 한다던가 하기 위하여 mvn 명령어를 사용한다.

 

명령을 날려주니까, 아래와 같은 내용의 에러가 떴다

 

"mvn : command not found"ㅜㅜㅜㅜ

 

살펴보면, maven 파일이 설치되지 않은 것이다.

 

이클립스같은 IDE에서는 기본적으로 Maven을 지원해줘서 따로 설치해주지 않아도 되지만, 터미널 창에서는 수동으로 Maven 파일을 설치를 해주어야지 mvn 명령을 실행할 수 있다.

 

설치방법

 

1. 아래 사이트에서 maven 최신버전 tar 파일을 내려받는다.

https://maven.apache.org/download.cgi

Maven – Download Apache Maven

Downloading Apache Maven 3.6.3 Apache Maven 3.6.3 is the latest release and recommended version for all users. The currently selected download mirror is https://downloads.apache.org/. If you encounter a problem with this mirror, please select another mirro

maven.apache.org

 

나는 apache-maven-3.6.3-bin.tar.gz를 받았다.

 

 

 

 

 

2. 원하는 위치에 옮기고, tar 파일 압축을 풀어준다.

tar -vxf ~~~~~~~~

 

 

 

 

3. 설치 후 압축을 푼 폴더에 들어가 설치된 경로를 확인한다.

pwd

 

 

 

4. vi 에디터를 사용하여 PATH를 설정한다.(

vi ~/.bash_profile

아래와 같이 경로 설정을 해준다.

 

 

5. 수정된 파일을 반영해준다.

source ~/.bash_profile

 

6. 잘 설치됬는지 버전을 확인한다.

mvn -version

 

 

 

7. 이제 다시 maven을 설치해준다

mvn -U clean install

 

 

그러나 아래와 같은 에러가 발생하였다.

 

 

 

 

알고보니 STS4의 pom.xml 파일이 있는 위치에서 아래 코드를 실행시켜주어야 했다.

mvn -U clean install

 

결국 재설치가 완료되었다.

 

 

 

이렇게 Failed to read artifact descriptor for 관련 에러를 해결할 수 있다!!

 

차근차근 공부하다보면, 그래도 서버쪽에서 어느정도 퍼포먼스를 낼 수 있는 날을 기대한다~~~~~

 

다들 화이팅!

 

 

 

 

 

아래는 제가 알고리즘을 공부하고 수업하는 링크입니다.

 

네이버,딜리버티히어로,카카오,ZUM,삼성SW직군

입사 시 거쳐야할 코딩테스트 수업도

진행할 예정이니, 많은 관심 부탁드립니다~~!!ㅎㅎ

 

https://www.youtube.com/channel/UCYYao-BSPaetw7N2GFFJ-Yw?view_as=subscriber

Henry Joo

www.youtube.com

 

반응형