[ Spring ] Maven이란? , Maven - jar파일 저장 경로 변경하기
-- 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 내가 지정한 경로로 파일을 저장하면 관리하기가 더 편해져서
메이븐 세팅 완료!