Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원/플러스 알파

[ Spring ] Maven이란? , Maven - jar파일 저장 경로 변경하기

giggs 2022. 9. 8. 13:51

 

 

 

-- INDEX --

 

 

1. Maven 이란? 2. jar 파일 저장 경로 수정하기
<dependency> .xml 파일 생성해서 경로 변경해주기

 

 

 

 


 

 

 

 

0. 이 프로젝트는 Maven 과 Spring으로 이루어진 것이다 라는 표시

 

 

 

 

 


 

 

 

1. Maven 이란?

  • 우리 프로젝트 라이브러리를 아주 편리하게 관리할 수 있게 도와주는 친구
  • 그동안에는 어떤 lib 파일 다운받으려면 – 직접 다운로드 받고 - WEB-INF/lib 밑에 넣어주었었다.
  • 앞으로는 어떤 url만 입력해서 ( 어디가서 다운받으세요 )만 이용해서 사용할 것이다
  • maven을 이용해서!
  • 이제 lib파일 다운받아서 직접 넣어줄 필요 없다.

 


 

1-1 :  STS를 사용하기 위해서 필요한 jar파일 확인 

 

 

 

얘네들 다 다운받아서 넣어주어야지 spring 사용할 수 있다.

 

이 많은 jar파일들을

다운받고 - 넣어주는 작업을

직접 할 필요 없이

 

maven을 이용해서 편하게 관리할 것이다.

( 다운로드받을 것이다 )

저 경로에 찾아가면 다 다운받아져있다.

 

 

언제 이런 걸 다운받았냐?

 

# pom.xml 파일 확인 #

 

 


 

 

1-2 : pom.xml 파일 - <dependency>

  • <dependency>하나 하나가 jar파일 다운받아라 하는 명령이다.
  • 이제 직접 다운받고 – 직접 추가해줄 필요 없이 – 여기서 다운받아라 하면 Spring이 받아준다.

 

 


 

1-3 : 어떤 파일을 받으라고 어떻게 알려주나?

  • 다운로드 받으려는 jar파일을 찾아가면 Maven에 작성할 내용이 안내되어있다.
  • 그 부분 복사해서 pom.xml 에 붙여 넣기 하면 – 자동으로 다운받아서 적용된다.
  • 입력한 내용을 지우면 - 자동으로 제외시켜준다.

 

 

 

 

maven 은 pom.xml에 있는 것을 다 읽고 실행해준다.

 

maven의 주요 기능은

<dependency> 라고 해도 무방 하다

(= 자동으로 jar파일 다운받아주는)

 

 

 

 


 

 

 

 

2. 다운받아주는 경로 수정하기 

 

 

 

2-1 : 현재 저장되는 경로 확인

 

 

 

settings.xml 파일 살펴보면

maven에 의해 저장되는 경로는  저걸로 해라 이렇게 설정되어있다.

 

 

변경 방법은 2가지

1. 내가 새로 만든 settings.xml 파일로 연결시켜주거나

2. 현재의 settings.xml파일 찾아가서 경로를 바꿔주기

 

 

1번 방법으로 진행

 

 


 

 

2-2 : maven이 자동으로 다운받아 저장해 줄 폴더 만들기

 

 

 


 

 

2-3 : 설정 파일(.xml 파일) 추가

  • 내가 만든 폴더로 저장되도록 설정 파일 추가하기

 

 

 

 

이름 아무렇게나 하고 .xml 만 해주면 된다..

 

이 파일에는 어떤 내용 넣어야 하는지? - 검색해서 알아보면 된다..

 

 

 

 

# 빨간색 체크한 저 부분은 저장될 경로! ( = 1번에서 만든 폴더 경로 ) 써주기 #

 

 

<?xml version="1.0"?>

<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/SETTINGS/1.0.0">

<localRepository>D:\dev\setup\mvnLib</localRepository>

</settings>

 


 

2-4. Preferences 에서 User Settings 경로 수정

  • 1번 체크한 부분 --- 내가 만든 .xml 파일로 수정하기

 

 

 

 

1번 바꿔주면

3번 경로 자동으로 바뀐다!

 

2번 눌러주면 3번 경로에 다운받은 jar 파일들 저장된다!

 

Aplly and Close 하기!

 

 

 


 

 

 

2-5 : 서버 재가동해서 경로 잘 바뀌었나 체크해보기 

  • maven이 내가 설정한 xml파일을 참조해서
  • 내가 지정한 경로에 jar파일들 다운받아서 추가해준 것 확인

 

 

 


 

 

 

# 경로를 바꿔준 이유 

  • 기존 경로로 사용 시 이클립스와 경로 충돌 가능성 있어서 방지 차원에서 ,
  • and 내가 지정한 경로로 파일을 저장하면 관리하기가 더 편해져서

 

 

 

 

 

 

메이븐 세팅 완료!