Spring으로 서버를 만들어 주려고 하는데,
자꾸 아래와 같은 에러가 발생한다.
"Failed to read artifact descriptor for 이것저것"
찾아보니
메이븐 경로가 잘못된 것 같은데, 바로 잡아주기 위해
기존 Maven이 setting된 레파지토리 경로를 삭제하고
https://www.egovframe.go.kr/uss/olh/qna/QnaInqireCoUpdt.do?qaId=QA_00000000000017152&pageIndex=1
다시 설치를 해야할 것 같다.
나는 따로 경로 삭제는 하지 않았지만,
나는 아래 명령어을 통해서 그냥 해결했다.
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
나는 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
'IT' 카테고리의 다른 글
AWS 기초 예제- 인스턴스 만들기 (0) | 2020.05.01 |
---|---|
expo.io를 활용한 클라이언트 앱 (0) | 2020.05.01 |
Ajax 통신이란?(Client - Server 통신 기법) (0) | 2020.04.30 |
서버 - Spring Tool Suite 4 설치 및 실행 (0) | 2020.04.28 |
모델링 - 문장과 문장간의 유사도 검색 모델(Gensim) (0) | 2020.04.28 |