Spring_Maven 프로젝트

JW__1.7·2022년 10월 26일
0

Spring 공부일지

목록 보기
4/9

Maven 프로젝트

  • mvnrepository.com (중앙저장소, central)
    에 필요한 jar를 보관해두고 ,
    pom.xml 파일에 디펜던시를 추가하면 해당 jar를 다운로드 하는 프로젝트

Maven 프로젝트 특징

  • pom.xml을 자주 저장하면 자주 다운로드를 진행하기 때문에 오류 확률이 높아진다.
  • pom.xml 파일을 저장한 뒤에는 다운로드가 완료될때까지 기다려야 한다.
  • pom.xml 파일의 변경 사항이 반영되지 않으면 Project 우클릭 [Maven] - [Update Project] 실행해야 한다.

다운로드 된 jar 파일 저장 경로

다운로드 된 jar 파일은 C:\Users\계정명\.m2 디렉터리에 저장된다.

다운로드 jar 파일에 문제가 발생한 경우

1) STS를 끈다. (열어 두면 지워지지 않는다.)
2) 이 디렉터리에 저장된 모든 jar를 지우고
3) STS를 다시 켠다. (한참 기다려야 한다.)

주의!!
문제가 발생한 일부 jar파일만 지우고 다시 받아오는 것은 불가능하고, 의존 관계에 있는 모든 jar를 전부 다시 받아야한다.

pom.xml의 properties 설정

https://mvnrepository.com/ 사이트에서 버전 검색해서 맞는 버전으로 변경해준다.

  • properties 태그에 작성해 둔 버전은 모두 ${}로 사용 가능하다.

스프링(Spring) 버전은 중요하다.
너무 빨리 진행되서, 코드가 다르다.
(구글링을 했을때 같은 Spring 이지만, 못보던 클래스와 코드일 가능성이 있다.)

	${java-version} 작성 		   → 11로 치환
	${org.springframework-version} → 5.3.3으로 치환
	${org.aspectj-version} 		   → 1.9.6으로 치환
	${org.slf4j-version} 		   → 1.7.30으로 치환

디펜던시 (dependency)

의존 관계를 파악해서 필요한 jar를 모두 받아 주기 때문에 dependency라고 한다.
한마디로 디펜던시는 jar이다.

servlet의 artifactId와 version 수정

JUnit5는 JUnit Jupiter라고 하고, 디펜던시를 통째로 바꿔야 한다.

jar 파일 저장 장소

pom.xml에 반영된 대로 jar들을 다운받아서 라이브러리에 등록 됐다.
아까 설명한대로 jar는 C:\Users\계정명\.m2 경로에 저장된다.

라이브러 자바 버전을 11로 설정

프로젝트 우클릭 - properties - Project Facets - Java의 버전을 11로 맞춰준다.


설정한 후에 Project에서 우클릭 - Maven - Update Project 를 해줘야 반영된다.

0개의 댓글