본문 바로가기
IT, Software

VS Code에서 Maven Repository 경로 변경하기

by 기타마을이장 2022. 9. 19.

 

개발 툴 설치 위치를 운영체제와 분리하기

언제부턴가 이런저런 개발 툴들을 설치할 때 운영체제가 위치한 C드라이브가 아닌 다른 드라이브로 설치하기 시작했다.

Android Studio도 Pycharm도....모두 다른 드라이브로...

하지만 대부분의 툴들이 프로그램 설치위치는 다른 드라이브더라도

이런저런 설정정보나 플러그인 같은 것들은 C드라이브 사용자 디렉토리 공간에 주로 저장/설치된다.

그런데 개발툴을 굳이 드라이브를 분리해서 설치했으니 되도록이면

설정 정보 저장이나 플러그인 설치 위치도 다른 드라이브에 두려고 노력하고 있다.

(괜한 똥고집으로 사서고생하는건지도 모르겠다;;;)

 

VS Code Maven Repository 경로 변경하기

그리고 이번에 시도하는 VS Code도 프로그램 설치는 E 드라이브에 따로 설치를 했지만,

Maven에 의해 다운로드된 jar파일들이나 Extension들은 사용자 디렉토리 아래에 위치하게 된다.

이 중에서 빌드 시에 Maven에 의해 자동으로 다운로드되는 jar파일들이 생각보다 용량을 차지하고

결정적으로 프로그램 위치랑 달라서 무슨 라이브러리들이 다운로드됐는지 살펴보기도 어렵다.

 

VS Code Maven Repository 기본 경로

기본적으로는 '사용자 폴더 > .m2 > repository 폴더'에 Maven에 의해 다운로드한 jar파일들이 모이게 된다.

C:\Users(사용자)\user(사용자명)\.m2\repository

 

VS Code Extension 설치경로

참고로 Extension을 설치하게 되면 설치되는 경로는 아래의 위치에 설치된다.(이 위치는 변경이 안 되는 것 같다.)

C:\Users(사용자)\user(사용자명)\.vscode\extensions

 

Maven Repository 경로 변경

1. Maven 관련 settings.xml 파일 만들기

Maven의 경우에는 관련된 설정과 정보를 settings.xml 이라는 파일로 관리할 수 있다고 한다.

그런데 기본 경로에는 저 파일이 존재하지 않는다.

그래서 별도로 파일을 생성해 주면서 여기에서 여러 가지 설정을 해 줄 수 있다.

설정 중에서 localRepository의 경로를 내가 원하는 경로로 지정해주면 완료!! (E드라이브 아래 repository 경로를 지정했다.)

좀 더 상세한 내용들은 Apache Maven 홈페이지에서 참조하면 된다고 한다. 

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>E:\\Java\\Microsoft VS Code\\Maven\\repository</localRepository>
  <interactiveMode>true</interactiveMode>
  <offline>false</offline>
</settings>

E드라이브 아래 repository 경로를 지정

 

2. VS Code에서 생성된 settings.xml 파일 설정해주기

이제 VS Code 설정에 들어가서 만들어둔 파일의 경로를 설정해두면 마무리된다.

VS Code 설정에 생성한 settings.xml 위치를 설정해준다.

 

이렇게 한 뒤에 VS Code를 재실행하고 빌드를 하면 이제부터는 내가 설정한 repository 경로로 라이브러리들이 다운로드되고 빌드가 진행이 된다ㅎㅎ

잘되는 걸 확인하고 나서는 과감하게 C드라이브 기존 경로에 있는 repository 폴더는 삭제해준다.

반응형

댓글